【解决方案】Android Scrollview嵌套recyclerview,列表总是被置顶问题


不积跬步,无以至千里;不积小流,无以成江海。要沉下心来,诗和远方的路费真的很贵!

Android Scrollview嵌套recyclerview,列表总是被置顶问题

原因

  • 为什么会产生这个现象呢?
    • ScrollView失去了焦点。
    • RecyclerView得到了焦点。

解决方法

  • 总共有两种解决方法:
    • 允许ScrollView得到焦点。
    • 禁止RecyclerView获得焦点。

允许ScrollView获取焦点

  1. ScrollView布局中,加入下述语句。
android:focusableInTouchMode="true"
  1. ScrollView中包含的唯一布局中加入下述语句。
android:descendantFocusability="blocksDescendants"

禁止RecyclerView获得焦点

  • 在逻辑文件中,加入下述代码。
//禁止RecyclerView获取焦点
recyclerView.setFocusable(false);

猜你喜欢

转载自blog.csdn.net/qq_46546793/article/details/123755943
今日推荐