Android RecyclerView notifyItemRangeChanged() 批量更新View

如果recyclerview 绑定了数据,假设数据有变化,我们通常是:

notifyDataSetChanged

但如果数据过多肯定会消耗一些性能,出于优化的观点,发现recyclerview 有一个批量更新的方法

notifyItemRangeChanged();

参数:1 是起始位置,从哪里开始更新,2 更新的总数

通过源码分析发现,他是倒序遍历要更新的集合,然后取出每一条进行更新

除此之外还有 

notifyItemRangeInserted()等方法 

猜你喜欢

转载自blog.csdn.net/qq_29769851/article/details/84132472