ITPub博客

首页 > IT职业 > IT图书 > 对RecyclerView Item做动画

对RecyclerView Item做动画

IT图书 作者:westwolf 时间:2021-09-09 09:50:25 0 删除 编辑

对RecyclerView Item做动画,刚刚开始研究的时候一些坑,在这里把一些设计思路分享出去

添加动态位移,静态位移,缩放等动画,保证了动画状态的平滑衔接

效果图:

图片描述


Demo下载:http://www.apkbus.com/thread-586098-1-1.html

RecyclerView,ListView这些具有Item复用性的View,想要对其Item做动画,需要注意以下几点: 

1,如果要一点击,让所有Item做动画的效果。例如,上图的编辑和取消,这样的动态动画。可以对所有ViewHolder中的View直接做动画。 
但是需要在onBindViewHolder方法中对复用的item做静态动画,保证动画状态的平滑衔接。



2,每一个Item的特有属性,例如,上图checkbox的选中状态,都需要把状态字段放到对应的Java bean中, 并在onBindViewHolder方法从java bean取出状态值,设置到view里。

图片描述

动态动画起先,设置状态值,引导处理正确的静态动画,RecyclerView item的动画处理是不是变简单了。


还有,对item的特殊数据需要在对应的java bean里设置值,在bind方法取值设置到item中去。 

原文链接:http://www.apkbus.com/blog-822717-76496.html

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/4662/viewspace-2813190/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2019-07-26

  • 博文量
    307
  • 访问量
    21671