轉載請標明出處,維權必究:https://www.cnblogs.com/tangZH/p/10116298.html 在項目過程中出現了上述錯誤。 會出現這樣的錯誤是在我使用: notifyItemRemoved(position); notifyItemRangeChanged(position ...
轉載請標明出處,維權必究:https://www.cnblogs.com/tangZH/p/10116298.html
在項目過程中出現了上述錯誤。
會出現這樣的錯誤是在我使用:
notifyItemRemoved(position);
notifyItemRangeChanged(position, mList.size() - position);
的時候出現的,其實是因為我的RecycleView有FootView,而當我刪除最後一個Item的時候,notifyItemRangeChanged(position, mList.size() 裡面的position對應的Item就變成FootView了(調用notifyItemRemoved(position);並不會刷新position,可參考:https://www.cnblogs.com/tangZH/p/10116095.html),由於FootView沒有綁定ViewHolder,所以調用notifyItemRangeChanged(position, mList.size() - position)相當於刷新FootView,出現了該錯誤。