如何刷新显示的数据RecyclerView(调用notifyDataSetChanged其适配器)并确保滚动位置重置到它的确切位置?
在好的情况下,ListView所有需要的是检索getChildAt(0),检查它getTop()并setSelectionFromTop在之后使用相同的确切数据进行调用.
在这种情况下似乎不可能RecyclerView.
我想我应该使用它LayoutManager确实提供的scrollToPositionWithOffset(int position, int offset),但是检索位置和偏移的正确方法是什么?
layoutManager.findFirstVisibleItemPosition()和layoutManager.getChildAt(0).getTop()?
或者是否有更优雅的方式来完成工作?
打电话时notifyDataSetChanged在RecyclerView 其滚动位置和卷轴不保留顶部,有没有解决方案,保留它的滚动位置?