清除Recyclerview的数据(ArrayList)后,EndlessRecyclerOnScrollListener的onLoadMore事件未触发

时间:2018-01-23 13:43:53

标签: java android android-recyclerview

我需要清除recyclerview的数据,因为我想显示来自服务器的新数据,我不知道如何在不影响无限滚动的情况下清除recyclelerview

2 个答案:

答案 0 :(得分:3)

只需清除适配器列表中的列表并调用notifyDataSetChanged方法即可。

public class RecyclerViewAdapter  extends RecyclerView.Adapter<RelativeAdapter.ViewHolder> {
private List<model> mArrayList = new ArrayList<>();

public void clearList(){
mArrayList.clear();
notifyDataSetChanged();
}
}

just call the clearList() method when you want to clear list.

答案 1 :(得分:0)

我得到了一个解决方案,问题是我没有重置EndlessRecyclerOnScrollListener计数器变量,它基本上计算了达到recyclerview的最后一次卡片视图的逻辑。

还有另一个插件,它基本上为您提供了重置计数器变量的方法 https://github.com/codepath/android_guides/wiki/Endless-Scrolling-with-AdapterViews-and-RecyclerView