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
上一篇:短视频系统,长按侧滑实现删除的按钮


下一篇:【pyecharts数据可视化】python爬取去哪儿网景点数据,做交互式数据可视化