recyclerView以及官方BaseMultiItemQuickAdapter万能适配器实现多布局

   最近在学习过程中需要使用recyclerView和BaseQuickAdapter来实现多布局,
   但是我百度了很多大多数都是使用recyclerView原生适配器来实现多布局的,
   所以我整理了一下我学习中的一些思路,希望对在学习这个东西的小伙伴们有点帮助
   好了,话不多说接下来先从bean类来说起

在这里插入图片描述
首先给你所需要的bean类实现MultiItemEntity这个类,实现之后他会需要你重写一个getItemType的方法,这个没有什么,直接提示重写就行,除去原有的字段,我们需要自己添加一个字段,如图我在这添加的字段是 int类型的 itemType 给他提供get() set()方法实现构造,bean类里的操作就到这里,接下来我们说这个适配器的操作,
在这里插入图片描述
也是如图所示,给你的适配器实现BaseMultiItemAdapter这个类,在这说一下,因为普通不使用多布局的话,这个万能适配器是只需要实现BaseQuickAdapter的,所以希望小伙伴们看清楚,实现了这个BaseMultiItemAdapter类之后重写他让我们写的两个方法,之后按照图片上面的方法进行操作
最后让我们来看一看在实现这个适配器的时候我们是如何来设置数据源的
在这里插入图片描述
我在这里的数据源是通过网络请求下来的,所以可能会有些不一样,获取到数据源后,将这个数据源解析变成集合,循环将我们刚才添加的那个字段给它赋值,最后吧适配器适配给recyclerView就可以了,希望对大家有些用处

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值