我需要清除recyclerview的数据,因为我想显示来自服务器的新数据,我不知道如何在不影响无限滚动的情况下清除recyclelerview
答案 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