2020-03-23

6,RecyclerView

一、recyclerView

1,添加依赖(版本问题注意),创建布局

2,设置布局管理器(三种显示方式:线性布局、网格布局、瀑布流布局)

3,获取数据

4,创建适配器——重写三个,通过接口回调实现点击事件

LinearLayoutManager()、GridLayoutManager()、StaggeredGridLayoutManager()

5设置适配器

二、RecyclerView布局:list+banner

1, RecyclerView基本使用

2,定义类型常量

3,重写方法getItemViewType()根据位置返回不同类型

4,重写oncreateViewHolder()根据不同类型加载不同的布局

5,重写onBindViewHolder()根据不用类型加载不同数据

注意

1、获取条目总数:list.size()+1

2、onBindViewHolder:获取别表条目数据的时候,position+1

7,RecyclerView通过接口回调实现点击事件

1,在adapter定义一个内部接口,内部接口定义一个方法,方法参数是我们需要返回值的;

2,在adapter定义接口变量,并设置set方法

3,在onBindVIewholder()中,给条目做一个点击事件

4,在fragment或者activity中,使用adapter对象调用点击事件即可

8,RecyclerView添加刷新

1,添加依赖

2,在布局中添加刷新的控件并找控件

3,给刷新控件添加加载更多、下拉刷新添加监听

4,刷新完毕列表,关闭SmartRefreshLayout头和脚。

0人点赞

随笔

作者:Jijiahui

链接:https://www.jianshu.com/p/e2e76c055f27

来源:

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

你可能感兴趣的:(2020-03-23)