我想在RecyclerView中添加项目。当用户滚动到特定位置时,我这样做。这样做也可以获取数据。我有一个要更新的列表。所以列表有前20个元素,然后我加载20然后列表有40个元素。再次加载,它有60个元素,依此类推。但是我现在如何将此添加到适配器?它也应该保持在当前位置。
这里我创建了适配器:
MainAdapter adapter = new MainAdapter(mainList);
此mainList
也是要更新的列表。我不知道它是否重要,我使用的是StaggeredGridLayoutManager。
谢谢!
答案 0 :(得分:0)
将适配器设置为recyclerView:
rv.setAdapter(adapter);
更新列表对象后,通知它:
adapter.notifyDataSetChanged();
答案 1 :(得分:0)
由于您似乎知道将要加载到列表中的确切数据量,因此您可以明确地通知新的插入范围。
notifyItemRangeInserted(int start, int itemCount)