如果recyclerview 绑定了数据,假设数据有变化,我们通常是:
notifyDataSetChanged
但如果数据过多肯定会消耗一些性能,出于优化的观点,发现recyclerview 有一个批量更新的方法
notifyItemRangeChanged();
参数:1 是起始位置,从哪里开始更新,2 更新的总数
通过源码分析发现,他是倒序遍历要更新的集合,然后取出每一条进行更新
除此之外还有
notifyItemRangeInserted()等方法