Recyclerview自动向上滚动(稍微)当更新

3
我在一个片段中的CoordinatorLayout里有一个RecyclerView,某些情况下RecyclerView会出现问题,当我重新加载这个片段或调用notifyDataSetChanged()时,RecyclerView会自动向上滚动一点(大约1厘米)!!!由于这个问题,在AppBarLayout上滚动也无法工作! 它是在Android 4.2.2上发生的。 我搜索了一下Google,但找不到任何有关此问题的信息!

你在顶部有一个可聚焦的字段,比如编辑文本吗?如果是的话,它可能会获得焦点并显示出来。 - Vucko
我曾经遇到过同样的问题。你可以在你的协调布局中使用android:descendantFocusability="blocksDescendants"。 - Deepak Rathore
如果是这种情况,Deepak的解决方案会使您的EditText无法聚焦,这不是您想要的。如果不是这种情况,他的解决方案甚至可能有效。 - Vucko
@DeepakRathore 的解决方案有效。谢谢。 - majidkabir
1个回答

3

Deepak Rathore的回答对我很有帮助。

在协调布局中添加android:descendantFocusability="blocksDescendants"解决了我的问题。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接