标签:
一、什么是RecyclerView
新的视图控件,是Android-support-v7-21版本中新增的一个Widgets,官方对于它的介绍则是:RecyclerView是ListView的升级版本,更加先进和灵活。
二、RecyclerView的作用
由于ListView的紧耦合问题,谷歌的改进就是RecyclerView本身不参与任何视图相关的问题。
它不关心如何将子View放在合适的位置,也不关心如何分割这些子View,更不关心每个子View各自的外观。RecyclerView只负责回收和重用的工作。
三、RecyclerView有什么
RecyclerView中用于数据展示的一些重要的内部类:
1、Adapter:包装数据集合并且为每个条目创建视图。
2、ViewHolder:保存用于显示每个数据条目的子View。
3、LayoutManager:将每个条目的视图放置于适当的位置。
4、ItemDecoration:在每个条目的视图的周围或上面绘制一些装饰视图。
5、ItemAnimator:在条目被添加、移除或者重排序时添加动画效果。
四、RecyclerView的优势与缺点
关于布局、绘制和其他相关的问题,也就是跟数据展示相关的所有问题,都被委派给了一些”插件化”的类来处理。这使得RecyclerView的API变得非常灵活。
标签:
原文地址:http://www.cnblogs.com/pear-lemon/p/5646700.html