RecyclerView 是一个容器,它用于显示列表形式 (list) 或者网格形式 (grid) 的数据,比如文本或者照片。
当列表滑动的时候,实际上只有少量邻近的视图会显示在屏幕上。当视图滑出屏幕时,RecyclerView 会复用它并且填充新的数据。由于它是通过回收已有的结构而不是持续创建新的列表项,所以它可以有效提高应用的时间效率和空间效率
本篇文章将展示一个RecyclerView demo,来实践一下如何使用RecyclerView来渲染列表。
布局xml文件
activity_action_list.xml
action_item.xml
注意这里如果需要使子项水平居中,需要使用线性布局LinearLayout
,并且android:layout_width="match_parent"
是不可或缺的
Adapter
列表项bean
Activity
在页面初始化时进行渲染:
如何展示gif
Adapter: