android-ui入门之RecyclerView
作者:互联网
文档:https://developer.android.com/guide/topics/ui/layout/recyclerview
1.简介
RecyclerView 可以让您轻松高效地显示大量数据。
您提供数据并定义每个列表项的外观,而 RecyclerView 库会根据需要动态创建元素。
顾名思义,RecyclerView 会回收这些单个的元素。
当列表项滚动出屏幕时,RecyclerView 不会销毁其视图。
相反,RecyclerView 会对屏幕上滚动的新列表项重用该视图。
这种重用可以显著提高性能,改善应用响应能力并降低功耗。
2.主要组件
将多个不同的类搭配使用,可构建动态列表。
- RecyclerView 是包含与数据对应的视图的 ViewGroup。它本身就是视图,因此,将 RecyclerView 添加到布局中的方式与添加任何其他界面元素相同。
- 列表中的每个独立元素都由一个 ViewHolder 对象进行定义。创建 ViewHolder 时,它并没有任何关联的数据。创建 ViewHolder 后,RecyclerView 会将其绑定到其数据。可以通过扩展 RecyclerView.ViewHolder 来定义 ViewHolder。
- RecyclerView 会请求这些视图,并通过在 Adapter 中调用方法,将视图绑定到其数据。可以通过扩展 Recyc
标签:ViewHolder,元素,视图,列表,ui,android,RecyclerView 来源: https://blog.csdn.net/qq_27868061/article/details/120602732