我正在Android RecyclerView中制作乐透动画,但动画只在一个项目上播放,而且总是最后一个项目。onclick位于正确的项目上,但动画视图位于常量项目上。
我的适配器部分
listingRecyclerItemBinding.quickviewfilled.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
quickViewNew("OFF", mValues.get(position).getPropertyIndex(),
mValues.get(position).getDeveloperId(), mValues.get(position).getPublic());
mValues.get(position).setQuickAccess("0");
notifyDataSetChanged();
}
});
listingRecyclerItemBinding.quickviews.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
listingRecyclerItemBinding.quickviews.setVisibility(View.GONE);
listingRecyclerItemBinding.addToquick.setVisibility(View.VISIBLE);
listingRecyclerItemBinding.addToquick.addAnimatorListener(new Animator.AnimatorListener() {
@Override
public void onAnimationStart(Animator animator) {
}
@Override
public void onAnimationEnd(Animator animator) {
listingRecyclerItemBinding.addToquick.setVisibility(View.GONE);
quickViewNew("ON", mValues.get(position).getPropertyIndex(),
mValues.get(position).getDeveloperId(),
mValues.get(position).getPublic());
mValues.get(position).setQuickAccess("1");
}
@Override
public void onAnimationCancel(Animator animator) {
}
@Override
public void onAnimationRepeat(Animator animator) {
}
});
listingRecyclerItemBinding.addToquick.playAnimation();
}
});
如何在android回收器视图中处理乐蒂动画?