我在ScrollView中有RecycleView,可以无限滚动并始终使用分页加载新数据。有什么方法可以在Activity获取onPause()时保存我的滚动位置(RecycleView和ScrollView),并在onResume()时恢复。
当我们在enter code here
之前离开时点击详细信息发布并回到时间线时,就像Instagram,Facebook等一样。
答案 0 :(得分:4)
我的建议:在另一个RecycleView中使用RecycleView。因此,对于RecycleView,您可以使用以下策略:1)保存最后一个可见项目位置2)做一些操作3)恢复您的位置
int lastViewedPosition = ((LinearLayoutManager)rv.getLayoutManager()).findLastVisibleItemPosition();
//some manipulations
rv.getLayoutManager().scrollToPosition(lastViewedPosition + data.size() - 1);