android brvah 分组,RecyclerView使用BRVAH完成分组布局效果

本文介绍了如何使用BRVAH库在Android的RecyclerView中实现分组布局。通过分析服务器返回的数据,提出了三种思路,最终选择了利用BRVAH的Section分组布局功能来完成。创建了两种不同的布局文件,一个用于分组头,一个用于内容项。自定义了继承SectionEntity的实体类,并编写了适配器,重写了convertHead和convert方法。在数据源处理中,根据photoGroupID动态插入头布局,实现了分组效果。
摘要由CSDN通过智能技术生成

效果

展示在手机上效果:

23328366a2dc

示例效果图

服务器返回的数据:

23328366a2dc

示例服务器返回数据

思路

思路一:

固定写死在xml中,然后根据相对应的去赋值,但是,这样耗时并且不够灵活,如果当前json一旦改变那么,需要在操作,果断放弃、

思路二:

ReyclerView多套布局实现。针对于这样json,需要人为干预一下服务器返回的数据源,通过for循环遍历,在每一个photoGroupID改变之前,

添加新的数据源,以此当做第二套布局等等等来完成,不是此处重点、

思路三:

借助BRVAH框架中对于Section分组布局来完成

分析

正常使用RecyclerView考虑一下几点:

(1) item条目布局样式

(2) 实体类、

(3)适配器、

(4)数据源样式、

(1)item条目布局样式

该项比较简单,根据效果图,不难看出应该准备两套布局、

第一套(分组布局头):

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值