RecyclerView主要包含如下:
Adapter:包装数据集合,并且为每个条目创建视图。
ViewHolder:保存用于显示每个数据条目的子View。
LayoutManager:将每个条目的视图放置于适当的位置。(目前可以选择的三种,垂直或者水平布局,表格布局,还有瀑布流布局)。LayoutManager 先初始化布局管理器,设置布局管理器。
ItemDecoration:在每个条目的视图的周围或上面绘制一些装饰视图,如CardView。
ItemAnimator:在每个条目被添加,移除或者重排序时添加动画效果。
Adapter主要的三个方法:
onCreateViewHolder(ViewGroup parent,int viewType)主要用于绑定布局
onBindViewHolder(泛型 holder,int position)主要用于为控件赋值
getItemCount()主要用于为条目设定个数
在 ViewHolder 中 绑定控件。