RecyclerView關於notifyItemRemoved的那點小事!

本文轉載:http://www.2cto.com/kf/201608/534945.html

   http://blog.csdn.net/dodouaj/article/details/51017003


當我們需要remove掉一條數據(位置在position)時,想要使用RecyclerView的動態效果,就需要調用notifyItemRemoved。但是該方法不會使position及其之後位置的vitemiew重新onBindViewHolder。所以不當使用會導致下標錯亂,各種坑爹的bug就來了。
彌補上面的問題,你還需要調用 notifyItenRangeChanged方法,使下面的itemview重新onBind,就可以了。

如下解決:


發佈了35 篇原創文章 · 獲贊 13 · 訪問量 10萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章