RecyclerView.ItemAnimator终极解读--继承DefaultItemAnimator实现自定义动画
Posted Danny_姜
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了RecyclerView.ItemAnimator终极解读--继承DefaultItemAnimator实现自定义动画相关的知识,希望对你有一定的参考价值。
DefaultItemAnimator是android OS中一个默认的RecyclerView动画实现类,如果产品需求没有特别复杂的动画要求,可以使用DefaultItemAnimator实现简单的动画效果。DefaultItemAnimator动画的实现流程和原理已经在上两节中做过简单介绍,如果还没有看过的童鞋,最好先打眼扫一下之前两节的内容,有助于理解。附上链接地址:
1 RecyclerView.ItemAnimator终极解读(一)--RecyclerView源码解析
2 RecyclerView.ItemAnimator终极解读(二)--SimpleItemAnimator和DefaultItemAnimator源码解析
这一节,我们主要通过继承DefaultItemAnimator来实现稍微复杂一点的自定义动画。效果如下两张图所示:
如上两张图所示:每点击一个item时,更新所点击item的背景颜色和文本信息。 第一张图是没有添加动画效果, 第二张图是添加自定义动画之后的效果。
以上是关于RecyclerView.ItemAnimator终极解读--继承DefaultItemAnimator实现自定义动画的主要内容,如果未能解决你的问题,请参考以下文章
Android L 中的 RecyclerView ItemAnimator 故障
RecyclerView.ItemAnimator实现动画效果
RecyclerView.ItemAnimator终极解读--继承DefaultItemAnimator实现自定义动画
RecyclerView ViewPager java.lang.NullPointerException android.support.v7.widget.RecyclerView$ItemAni