1. 基本概念
显示 数据列表 或 数据网格是 Android 中最常见的界面任务之一。
列表 包含从简单到非常复杂的各种内容。
文本视图列表可 以显示简单的数据,例如购物清单。
复杂列表(例如带注解的度假目的地列表)可以在带 标题的滚动网格内向用户显示许多详细信息。
RecyclerView 的最大优势在于:
(1) 默认情况下,仅会处理或绘制当前 显示在屏幕上的项。
(2) 当某个项滚动出屏幕时,会回收其视图。
(3) 当某个项发生变化时,无需重新绘制整个列表即可更新该项。
2. 适配器模式
因为RecyclerView 是一个通用的组件,并非针对某种格式的数据.
因此,需要使用适配器将应用数据转换为 RecyclerView 可以显示的内容,
而无需更改应用存储和处理相应数据的方式。
3. 实现 RecyclerView
RecylerView.PNG需要以下几个部分:
(1) 要显示的数据
(2) 在布局文件中定义的一个 RecyclerView 实例,用作视图的容器。
(3) 一个数据项的布局 (item_layout)
(4) 一个布局管理器 (LayoutManager)
(5) 一个 ViewHolder。 它包含视图信息,用于显示项布局中的一项。
(6) 一个适配器. 将数据与 RecyclerView 相关联. 它会调整数据,使其可在 ViewHolder 中显示
--- End ---
网友评论