RecyclerView.Adapter异步数据自动排序优化之GroupAdapter

博客探讨了如何使用GroupAdapter优化RecyclerView的显示效率。面对多个接口数据,为避免延时影响体验和逻辑复杂,它提出在adapter内部处理数据,根据接口返回的组号自动排序。这样实现异步或同步数据加入后,能按颜色或其他标准灵活分组,简化接口数据排序问题。
摘要由CSDN通过智能技术生成

Github:  GroupAdapter

项目出发点:由于一个RecyclerView加载了多个接口数据,为了提高显示效率,遇到下列问题:

  • 多个接口数据全部返回在显示并不可取,一个接口延时影响体验
  • 每个接口数据返回后全部重新排序,功能无法复用,逻辑处理臃肿
  • 在adapter内部处理,外部传入组号即可随时随地的刷新并排序数据(选定方案)

RecyclerView分组Adapter,数据异步或同步加入adapter后,按照加入组号排列数据,解放异步接口数据排序问题
此处相同颜色为一组,下图分为3组,序号为Add顺序,显示按照颜色排列
图2通过删除一组后的结果,图三重新添加了几组数据
分组根据 接口个数和UI顺序决定,需要灵活使用

//ViewHolder创建就是这么简单
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值