【问题标题】:Recyclerview automatically scroll up (a little) when updateRecyclerview 更新时自动向上滚动(一点点)
【发布时间】: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


【解决方案1】:

Deepak Rathore 答案对我有用。

android:descendantFocusability="blocksDescendants" 添加到坐标布局解决了我的问题。

【讨论】:

    猜你喜欢
    • 2021-11-07
    • 2021-10-29
    • 1970-01-01
    • 2017-11-13
    • 1970-01-01
    • 1970-01-01
    • 2021-01-02
    • 2022-01-01
    • 1970-01-01
    相关资源
    最近更新 更多