相关疑难解决方法(0)

在RecyclerView中刷新数据并保持其滚动位置

如何刷新显示的数据RecyclerView(调用notifyDataSetChanged其适配器)并确保滚动位置重置到它的确切位置?

在好的情况下,ListView所有需要的是检索getChildAt(0),检查它getTop()setSelectionFromTop在之后使用相同的确切数据进行调用.

在这种情况下似乎不可能RecyclerView.

我想我应该使用它LayoutManager确实提供的scrollToPositionWithOffset(int position, int offset),但是检索位置和偏移的正确方法是什么?

layoutManager.findFirstVisibleItemPosition()layoutManager.getChildAt(0).getTop()

或者是否有更优雅的方式来完成工作?

android android-recyclerview

79
推荐指数
7
解决办法
10万
查看次数

RecyclerView notifyDataSetChanged滚动到顶部位置

打电话时notifyDataSetChangedRecyclerView 其滚动位置和卷轴不保留顶部,有没有解决方案,保留它的滚动位置?

android android-appcompat android-recyclerview

17
推荐指数
3
解决办法
2万
查看次数