目录

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

http://image.catbro.cn/b3add008abbf.png


问题:

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

解决方法:

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

descendantFocusability 说明

android:descendantFocusability 有三个属性

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