NestedScrollView嵌套RecyclerView或者ViewPager时进入页面或者切换页面后页面停留位置不对问题

  发布日期:   2019-04-09
  最新修改:   2019-11-13
  阅读次数:   212 次


问题:

  • 在NestedScrollView 嵌套RecyclerView 或者ViewPager时进入页面或者切换页面后页面停留位置不对,大部分情况会聚焦到recyclerView的位置

解决方法:

  • 在 NestedScrollView 唯一子布局中加入
      android:descendantFocusability=“blocksDescendants”

descendantFocusability 说明

android:descendantFocusability 有三个属性

  • beforeDescendants:优先于子控件获取焦点
  • afterDescendants:当子控件不需要焦点时,获取焦点
  • blocksDescendants:覆盖所有子控件获取焦点

   转载规则

《NestedScrollView嵌套RecyclerView或者ViewPager时进入页面或者切换页面后页面停留位置不对问题字》GajAngels 采用 知识共享署名-非商业性使用 4.0 国际许可协议 进行许可。