我有回收器并使用无尽的回收器(Link)从服务器加载数据,我有一个问题!当加载下一页时,例如加载第 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响应之前,你只需在list中添加响应数据,并在volley响应成功后通知adapter。
在某种程度上,您不必在每次响应后都设置适配器。您只需在列表中添加响应并通知适配器即可。
关于android - 当加载新页面时,无尽的回收器转到第一位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44858451/