【发布时间】:2017-03-30 05:14:13
【问题描述】:
当用户单击向下箭头图标时,我尝试将向下滑动动画设置为卡片,但当我 setAnimationListener(this) 时它不起作用。它在“this”关键字处出错。 注意 我在片段中使用回收站视图和卡片。 下面是我的代码
class ListViewHolder extends RecyclerView.ViewHolder{
TextView tvTitle, tvDescription;
ImageView ivDropDown;
LinearLayout ll_footer;
Button btnClose;
Animation slideDown;
public ListViewHolder(View itemView) {
super(itemView);
tvTitle = (TextView) itemView.findViewById(R.id.tv_title);
tvDescription = (TextView) itemView.findViewById(R.id.tv_description);
ivDropDown = (ImageView) itemView.findViewById(R.id.iv_arrow_down);
ll_footer = (LinearLayout) itemView.findViewById(R.id.ll_footer);
btnClose = (Button) itemView.findViewById(R.id.btn_close);
btnClose.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
// callBack.onButtonCloseClick(getAdapterPosition());
ll_footer.setVisibility(View.GONE);
}
});
ivDropDown.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
callBack.onImageClick(getAdapterPosition());
slideDown = AnimationUtils.loadAnimation(context, R.anim.slide_down);
ll_footer.setAnimation(slideDown);
slideDown.setAnimationListener();
ll_footer.setVisibility(View.VISIBLE);
}
});
}
}
【问题讨论】:
标签: android android-animation android-viewholder