Github: GroupAdapter
项目出发点:由于一个RecyclerView加载了多个接口数据,为了提高显示效率,遇到下列问题:
- 多个接口数据全部返回在显示并不可取,一个接口延时影响体验
- 每个接口数据返回后全部重新排序,功能无法复用,逻辑处理臃肿
- 在adapter内部处理,外部传入组号即可随时随地的刷新并排序数据(选定方案)
RecyclerView分组Adapter,数据异步或同步加入adapter后,按照加入组号排列数据,解放异步接口数据排序问题
此处相同颜色为一组,下图分为3组,序号为Add顺序,显示按照颜色排列
图2通过删除一组后的结果,图三重新添加了几组数据
分组根据 接口个数和UI顺序决定,需要灵活使用



//ViewHolder创建就是这么简单
class TxtLargeVH(parent:ViewGroup) :GroupHolder<String>(R.layout.ui_item_txt_large,parent){
overri

博客探讨了如何使用GroupAdapter优化RecyclerView的显示效率。面对多个接口数据,为避免延时影响体验和逻辑复杂,它提出在adapter内部处理数据,根据接口返回的组号自动排序。这样实现异步或同步数据加入后,能按颜色或其他标准灵活分组,简化接口数据排序问题。
最低0.47元/天 解锁文章
8305

被折叠的 条评论
为什么被折叠?



