本文轉載: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,就可以了。
如下解決: