优雅实现列表刷新
1、通过使用AsyncListDiffer类来达到只需要替换集合,不需要具体控制刷新的项
2、当一个Item内容改变时,需要新建一个对象,这样才能避免因对象地址一致导致Adapter无法判断内容更改。
3、当一个Item内容改变时,通过遍历集合替换改变的Item,使用ListIterator.set()更优雅。
4、局部刷新可以通过实现onBindViewHolder(@NonNull RecyclerView.ViewHolder holder, int position, @NonNull Lis
原创
2020-11-29 22:15:28 ·
461 阅读 ·
0 评论