它在4个目的地之间切换,其中一个目的地包含一个片段,而RecyclerView包含数百个条目。当我使用“后退”按钮时,RecyclerView将恢复到以前的滚动位置。但是当我使用BottomNavigationView在目的地之间切换时,它不会恢复到以前的位置,而是重置到RecyclerView的顶部。linearLayoutManager.findFirstVisibleItemPosition()
override fun o
如何刷新RecyclerView中显示的数据(在适配器上调用notifyDataSetChanged ),并确保滚动位置重置到原来的位置?在RecyclerView的情况下这似乎是不可能的。我想我应该使用它的LayoutManager,它确实提供了scrollToPositionWithOffset(int position, int offset),但是检索位置和偏移量的正确方法是什么呢