当加载新页面无尽的回收者转到第一个位置

时间:2017-07-01 07:26:32

标签: android infinite-scroll endlessscroll

我有回收商并使用无尽的回收商(https://github.com/marmelab/admin-on-rest-demo/blob/master/src/segments/LinkToRelatedCustomers.js)从服务器加载数据,我有一个问题!当加载下一页例如加载页面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);

  }
});

1 个答案:

答案 0 :(得分:3)

这是因为你在排球响应成功后设置了适配器。 在排球响应之前,您只需在列表中添加响应数据,并在排球响应成功后通知适配器。

在排序中,您不必在每次响应后都设置适配器。你必须在列表中添加响应,只需通知适配器。