我有一个带线性布局管理器的RecyclerView。加载了3个项目,第一个位置后的当前位置。我添加自定义RecyclerView.OnScrollListener,当我向下滚动时,它会加载更多项
adapter.updateDays(weeksList.subList(currentItem, items.size()));
adapter.notifyItemRangeChanged(currentItem, currentItem + (items.size() - currentItem));
我在我的适配器类列表中更新,我没有向下滚动的问题
但是,如果我向上滚动,我会使用
adapter.updateTopDays(list.subList(0, 5));
adapter.notifyItemRangeChanged(0, 5);
在我的适配器类中,我更新
this.items.addAll(0,list);
notifyDataSetChanged();
那种方法会导致奇怪的行为,就像有些物品消失,滞后,我该如何解决这个问题呢?