1. 程式人生 > >Android RecyclerView notifyItemRangeChanged() 批量更新View

Android RecyclerView notifyItemRangeChanged() 批量更新View

如果recyclerview 綁定了資料,假設資料有變化,我們通常是:

notifyDataSetChanged

 

但如果資料過多肯定會消耗一些效能,出於優化的觀點,發現recyclerview 有一個批量更新的方法

notifyItemRangeChanged();

 

引數:1 是起始位置,從哪裡開始更新,2 更新的總數

 

通過原始碼分析發現,他是倒序遍歷要更新的集合,然後取出每一條進行更新

除此之外還有 

notifyItemRangeInserted()等方法