一、两者有什么关系
RecyclerView是一种新的视图组,目标是为任何基于适配器的视图提供相似的渲染方式。它被作为ListView和GridView控件的继承者,在最新的support-V7版本中提供支持。
二、两者有什么区别
1、RecyclerView比ListView效果更丰富(线性布局、网格布局、瀑布流布局、横向or纵向滚动...)
2、RecyclerView不能添加头尾View,ListView可添加HeadView和FootView。
3、RecyclerView不能直接设置子Item的点击事件,ListView可以轻松设置。
4、RecyclerView内置ViewHolder
5、RecyclerView对item的动画进行了解耦
三、两者的适用场景
RecyclerView适用于:数据量大、动态效果易变、复用频繁的场景
ListView适用于:适量数据、需要显示headview或footview、item点击单选复选等场景
网友评论