三个特点
支持三个布局:线性,网格,瀑布
支持多布局(外加)
可以设置分割线
可以设置动画:增加数据时动画,删除数据时动画,修改数据时动画
在更新动画时,适配器有相对应的更新方式
必须设置布局方式,要不无法展示数据
一大缺点
没有相对应的点击事件
需要使用接口回调来进行点击事件
(接口回调)是重点
代码
1.gradle中导入Recyclerview引用;
implementation 'com.android.support:recyclerview-v7:28.0.0‘自己搜索导入
2.适配器:
(1)RecyclerView.Adapter<范型> 重写3个方法
onCreateViewHolder:创建ViewHolder
onBindViewHolder:绑定数据
getItemCount
(2)RecyclerView.ViewHolder