通过ConcatAdapter实现单RecyclerView不同的效果

之前介绍了通过多ViewHolder实现单列表不同的效果,这次我们通过另一个方法实现同样的效果,那就是RecyclerView 1.2.0版本推出的ConcatAdapter 适配器。什么是ConcatAdapter?ConcatAdapter是RecyclerView 1.2.0版本推出的新适配器

萌萌の初音 发布于 2022-09-14

通过多ViewHolder实现单列表不同的效果

如果用NestedScrollView来实现以上效果,就会出现瀑布流RecyclerView无限加载数据导致ANR,手动控制数据加载也可以,但会导致刷新列表时卡顿,这个卡顿会在数据加载越多而明显,因为瀑布流的Adapter不会再回收Item了,所以用户体验非常不好;这个时候我们就可以通过单RecyclerView+多ViewHolder来实现,由Adapter自己进行ViewHolder的回收。

萌萌の初音 发布于 2022-08-30