【发布时间】:2017-08-21 13:10:46
【问题描述】:
我在CoordinatorLayout 中有一个RecyclerView 在一个fragment 中有一个RecyclerView 在某些情况下会出现问题,当我重新加载这个fragment 或调用notifyDataSetChanged() 时,RecyclerView 会自动向上滚动一点(约1厘米)!!!!正因为如此,滚动AppBarLayout doe 不起作用!
它在 android 4.2.2 上。
我用谷歌搜索了它,找不到任何关于此的信息!
【问题讨论】:
-
顶部是否有可聚焦的字段,例如编辑文本?如果是这样,那可能会成为焦点并进入视野
-
我也遇到过同样的问题。您可以在坐标布局中使用 android:descendantFocusability="blocksDescendants"。
-
如果是这种情况,Deepak 的解决方案将使您的 edittext 无法聚焦,这不是您想要的。如果没有,他的解决方案甚至可能会奏效。
-
@DeepakRathore 解决方案有效。谢谢
标签: android android-recyclerview android-coordinatorlayout