转载请标明出处,维权必究:https://www.cnblogs.com/tangZH/p/10116298.html 

更多请看:http://77blogs.com/?p=482

在项目过程中出现了上述错误。

会出现这样的错误是在我使用:

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,出现了该错误。

相关文章:

  • 2021-11-08
  • 2022-01-12
  • 2022-12-23
  • 2021-07-05
  • 2022-01-16
  • 2021-09-17
  • 2021-06-13
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-04-28
  • 2021-09-08
  • 2022-03-03
  • 2021-11-16
  • 2021-11-21
  • 2022-12-23
相关资源
相似解决方案