一层RecyclerView实现list RecyclerView嵌套grid RecyclerView

本文介绍如何使用RecyclerView实现一层list RecyclerView嵌套grid RecyclerView的效果。通过数据处理、多布局及GridLayoutManager的setSpanSizeLookup方法,将数据转化为统一级别并控制item占据的列数。详细步骤包括分析item类型、数据处理、多布局实现和setSpanSizeLookup的使用。
摘要由CSDN通过智能技术生成

有需求的可以看看

前言

还是先上图看下效果,不符要求或者不感兴趣的老哥就可以省个时间去做其他事了。
效果图:
效果图

准备工作

  1. 首先我们分析这个图,我们可以把张图分为三种类型的item,分别是头部带标题的一栏,中间内容,和尾部空白填充。
    分割示意图
  2. 我们要对数据做处理
  3. 利用RecyclerView的多布局
  4. GridLayoutManager的setSpanSizeLookup()方法

具体实现

我们的数据返回类似是这样的
返回数据
所以我们要做的就是把他们处理成一个级别的数据,最后list里面的数据应该是要A,A1…A5,Afoot,B,B1…这样的。具体就不多说,最后会附上源码的。
RecyclerView的多布局实现,我这里也不多说,相信各位看官老哥都有所了解,不了解的盆友也没关系,网上关于这方面的资料有很多。
下面就是我们的另一个关键地方了&

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值