一、对于RecyclerView的认识随着在项目练习中不断的使用,从而渐渐的熟悉。在这里主要写
RecyclerView的用法和RecyclerView的多种布局。
1、 首先RecyclerView的使用第一步就是在build.gradle中和页面布局中引进如下图:
build.gradle:(在这里引进RecyclerView依赖包)
implementation ‘androidx.recyclerview:recyclerview:1.1.0’
页面:
2、然后就是其RecyclerView的适配器的定义,适配器中的几个方法:
▲ 创建一个类继承RecyclerView.Adapter
▲ 再创建一个内部类ViewHolder继承RecyclerView. ViewHolder
▲ 第三就是重写下面三个方法:
onCreateViewHolder:创建ViewHolder 设置RecyclerViewItem布局。
onBindViewHolder:绑定数据
getItemCount:告诉RecyclerView有多少条数据
这就是创建适配器的步骤,具体代码不写。
二、RecyclerView的多布局的写法
1、设置布局管理器,一般的情况下可能我们使用单列布局比较多,这就要根据具体的需求而定。
LinearLayoutManager:线性布局管理器,支持水平和垂直效果
GridLayoutManager:网格布局管理器,支持水平和垂直效果
首先是线性布局管理器的写法;
然后为其设置RecyclerView的适配器即可,效果图:
第二种网格布局管理器:
其实网格布局不难,只是我们刚开始没有接触过,所以不知道,其也跟线性布局一样的写法,只是网格布局使用的是GridLayoutManager,还有就是需要创建的列数是多少,这就要根据自己的需求来定义列数,我在这里是定义了2列
效果图: