Listview与Recyclerview


回收站视图是由Android在Android 5.0(LOLIPOP)更新中发布的。 回收站视图是Listview的主要增强版本。它包含许多新功能,例如ViewHolder,ItemDecorator,LayoutManager和SmoothScroller。与列表视图相比,RecyclerView的主要优点是能够在添加或删除项目时制作动画。

特征 列表显示 回收站视图
查看支架 在列表视图中拥有视图持有者不是强制性的,但是建议使用该列表视图,因为好像没有使用过一样,它会显示陈旧的数据并且比较滞后。 强制在recyclerview中拥有视图持有人。实施RecyclerView时, 回收站视图.ViewHolder 类用于定义ViewHolder对象,适配器将其用于将ViewHolder与位置绑定。这使实现有些复杂,但是解决了ListView中面临的问题。
布局经理 在Listview中,只有一种可能性,那就是垂直布局。 在Recyclerview中,我们有3种可能的列表布局,为了支持多种类型的列表,它使用 回收站视图.LayoutManager 类。
  • LinearLayoutManager -对于RecyclerView,这是最常用的布局管理器。这样,我们可以创建水平和垂直滚动列表。
  • StaggeredGridLayoutManager -通过此布局管理器,我们可以创建交错列表。就像Pinterest屏幕一样。
  • GridLayoutManager -此布局管理器可用于显示网格,就像任何图片库一样。

评论

最受关注