欢迎光临散文网 会员登陆 & 注册

自定义适配器

2023-05-24 20:48 作者:便宜酒  | 我要投稿

1.布局中添加recyclerview

2.Item.xml定义单元格样式,一般包括图文控件

3.item对应的java类,包括getset和构造方法


4.适配器

重写方法:

onCreateViewHolder:用ViewHolder绑定单元格样式xml

onBindViewHolder:用ViewHolder绑定单元格数据

定义ViewHolder类:

它是数据和视图的桥梁:DataList——>Item的java类——>ViewHolder——>视图控件


Activity:new一个自定义适配器,绑定RecyclerView与适配器,绑定布局管理器

布局管理器:

  1. LinearLayoutManager:线性布局管理器,可以将列表项沿着一个方向(垂直或水平)进行线性排列。

  2. GridLayoutManager:网格布局管理器,可以将列表项按照网格方式排列。

  3. StaggeredGridLayoutManager:瀑布流布局管理器,可以将列表项按照瀑布流方式排列。

这些布局管理器分别具有不同的特点和使用场景:

  • LinearLayoutManager适合简单的列表展示,支持垂直和水平方向的滚动;

  • GridLayoutManager适合需要展示网格状数据的列表,支持水平和垂直方向的滚动;

  • StaggeredGridLayoutManager适合需要展示图片等高宽比较大的列表,可以实现不规则的瀑布流布局。


自定义适配器的评论 (共 条)

分享到微博请遵守国家法律