RecyclerView的使用
介绍
1. android 5.0后新添加的控件,用于取代ListView和GridView;
2.
常用的属性:
常用的方法:
* setHasFixedSize(boolean defaultValue)
功能: RecyclerView.ItemAnimator主要用于RecyclerView的Item的添加、移除、更新时的动画;
解释:
1. 当确定Item的内容改变不会影响RecyclerView的宽高的时候,
2. 可以设置setHasFixedSize(true),
3. 并通过Adapter的增删改插方法去刷新RecyclerView;
4. 这里不是通过notifyDataSetChanged(),
5. 因为notifyDataSetChanged()方法会整体刷新RecyclerView;
6. 如果需要改变RecyclerView的整体宽高, 就用notifyDataSetChanged()刷新;
自定义 RecyclerView的ItemAnimator
了解:
* RecyclerView有一个默认的item的动画叫做DefaultItemAnimator;
* 当我们不做任何处理时, 就使用的默认的DefaultItemAnimator;
* DefaultItemAnimator继承SimpleItemAnimator;
* SimpleItemAnimator时一个抽象类, 封装了一系列的动画;
机票:
* DefaultItemAnimator的源码地址: http://www.jianshu.com/p/c6d49d802c2b
* SimpleItemAnimator的源码地址: http://www.jianshu.com/p/39d7c5c496ba
1.
网友评论