Open CHENZUDE opened 4 months ago
原因是refresh时没有通知adapter删除数据,导致adapter更新数据集不一致 Inconsistency detected. Invalid item position 10(offset:10).state:23
Inconsistency detected. Invalid item position 10(offset:10).state:23
在mAdapter.refresh(dataList);之前通知adapter删除数据mAdapter.notifyItemRangeRemoved(0,mAdapter.getItemCount());
==使用 mAdapter.notifyItemRangeRemoved(0,mAdapter.getItemCount()); 通知adapter更新数据,ItemDecoration里如果边距不等,会出现错位问题,还是得 mAdapter.datas.clear(); mAdapter.notifyDataSetChanged();
原因是refresh时没有通知adapter删除数据,导致adapter更新数据集不一致
Inconsistency detected. Invalid item position 10(offset:10).state:23
在mAdapter.refresh(dataList);之前通知adapter删除数据mAdapter.notifyItemRangeRemoved(0,mAdapter.getItemCount());