<android.support.v7.widget.RecyclerView>
RecyclerView是ListView的优化替代品,该控件更好的规范了ViewHolder的使用方法以及ListView的性能优化;
RecyclerView本身不对Item条目的布局做处理,我们需要使用布局管理器进行协同控制(RecyclerView.LayoutManager);
RecyclerView常用的布局管理器为 :
LinearLayoutManager :用来设定滚动方向的(例如 左右滚动/上下滚动)
GridLayoutManager :有关网格布局
StaggeredGridLayoutManager:交错的网格布局
RecyclerView的适配器: RecyclerView.Adapter
不再使用之前的BaseAdapter去做适配器动作;RecyclerView使用RecyclerView.Adapter适配器;
此时,我们需要继承RecyclerView.Adapter
RecyclerView 布局Item默认支持item的添加和移除的动画
若需自定义该Item的动画效果 :须继承RecyclerView.ItemAnimator
使用Item的动画 :mRecyclerView.setItemAnimator()方法。
使用方法:
类似ListView的使用步骤;
1,在布局文件xml中加入该控件
2,制作适配器(主要点)
3,实例化布局管理器并为RecyclerView设置适配器
参考 :点击打开链接
最后附上源码和android-support-v7-recyclerview.jar :点击打开链接