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