Обновите SpanSizeLookup после удаления элемента в представлении реселлера
Я использую GridLayoutManager для повторного просмотра с размерами 1 и 2
GridLayoutManager.SpanSizeLookup spanSizeLookup = new GridLayoutManager.SpanSizeLookup() {
@Override
public int getSpanSize(int position) {
switch (adapter.getItemViewType(position)) {
case TYPE_HEADING:
return 1;
default:
return 2;
}
}
};
RecyclerAdapter adapter = new RecyclerAdapter(mContext, arrItems);
recyclerView.setLayoutManager(gridLayoutManager);
recyclerView.setAdapter(adapter);
Вторичное представление показывает отлично. Но затем, если я удаляю один элемент из окна рециркуляции, размер обращения изменяется, т.е. размер обращения для TYPE_HEADING становится равным 2 и 1 в противном случае.
Код для удаления элемента.
arrItems.remove(position);
notifyItemRemoved(position);
Как это исправить