当加载新页面时,无尽的回收器转到第一位

when load new page endless recycler go to first position

我有回收器并使用无尽的回收器(Link)从服务器加载数据 volley 我有问题!当加载下一页时,例如加载第 2 页,当回收器更新时,回收器刷新并转到第一个位置,我不想转到第一个,我想显示列表的延续。 请帮助我?!

我的代码:

recyclerView.addOnScrollListener(new EndlessRecyclerOnScrollListener(manager) {
  @Override
  public void onLoadMore(int current_page) {
    int lastFirstVisiblePosition = ((GridLayoutManager) recyclerView.getLayoutManager()).findFirstVisibleItemPosition();
    ((GridLayoutManager) recyclerView.getLayoutManager()).scrollToPosition(lastFirstVisiblePosition);
    LoadMore(current_page);

  }
});

是因为你在凌空响应成功后设置了adapter。 volley response之前,你只需在list中添加response数据,并在volley response成功后通知adapter即可。

在某种程度上,您不必在每次响应后都设置适配器。您只需在列表中添加响应并通知适配器即可。