安卓动画(三)Recyclerview ItemAnimator(上)
这一篇就实现下面两种效果:
demo地址:https://github.com/whoami-I/Animation
实现之前,就是要对系统为我们实现的DefaultItemAnimator
这个类进行改造,自己仿照写一个BaseItemAnimator,再在这个类的基础上,自定义我们自己的各种各样的动画,以add动画改造进行举例,DefaultItemAnimator
中关于add动画有两个方法:animateAdd
和animateAddImpl
@Override
public boolean animateAdd(final RecyclerView.ViewHolder holder) {
resetAnimation(holder);
holder.itemView.setAlpha(0);
mPendingAdditions.add(holder);
return tru