Я хочу сделать следующую анимацию:
Когда я нажимаю на элемент в моем RecyclerView, предыдущие элементы исчезают с каскадной анимацией.
Например: я нажимаю на свой элемент, расположенный в позиции 10, затем элементы от 0 до 9 должны исчезнуть, применяя каскадную анимацию смахивания влево.
Как это сделать?
В этот момент я попробовал применить вот так:
ViewHolder методы:
@Override
public void onBindViewHolder(final RecyclerView.ViewHolder holder, final int position) {
holder.itemView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
swipeAnimation(position);
}
});
lstViewsHolder.add(holder.itemView);
setAnimation(holder.itemView, position);
}
private void swipeAnimation(int position){
int init = 0;
while(init < position){
lstViewsHolder.get(init).startAnimation(AnimationUtils.loadAnimation(context, R.anim.swipe_left));
init++;
}
}