RecyclerView涉及到的内容主要分为四个部分:
1.RecyclerView本身
用来显示想对应的内容部分
2.Adapter
这个适配器可以理解为RecyclerView的内容管理器
定义这个Adapter的时候需要替换三个关键的方法:
onCreateViewHolder()
):每当RecyclerView
需要创建新的ViewHolder
时,它都会调用此方法。此方法会创建并初始化ViewHolder
及其关联的View
,但不会填充视图的内容,因为ViewHolder
此时尚未绑定到具体数据。onBindViewHolder()
):RecyclerView
调用此方法将ViewHolder
与数据相关联。此方法会提取适当的数据,并使用该数据填充 ViewHolder 的布局。例如,如果RecyclerView
显示的是一个名称列表,该方法可能会在列表中查找适当的名称,并填充 ViewHolder 的TextView
微件。getItemCount()
):RecyclerView 调用此方法来获取数据集的大小。例如,在通讯簿应用中,这可能是地址总数。RecyclerView 使用此方法来确定什么时候没有更多的列表项可以显示。
3.Holder
Holder是用来管理下面layout布局的内容的
4每一个小的layout布局
就是在RecyclerView上每一块显示的内容