RecyclerView好帮手——DiffUtil使用总结
前言
在使用RecycerView时,数据集合发生变化后,刷新视图最简单粗暴的方式就是调用 adapter.notifyDataSetChanged() 进行全局刷新,稍微优雅一点的方式会使用 adapter.notifyItemInserted() 或者 adapter.notifyItemRemoved()实现元素的插入以及删除的视图刷新。与全局刷新相比,这种方式不仅有过渡动画而且效率更高。但是随着数据集合中的元素变多,元素的插入删除操作变多,手动实现变得不太理智,因此,DiffUtil的作用就显现出
原创
2020-08-14 12:04:18 ·
2003 阅读 ·
0 评论