recycleView 中添加 android:descendantFocusability="blocksDescendants"
原理 因为RecycleView 与 NetScrollow 嵌套时 recycleView 获取到焦点或者 item 中有控件主动获取到了焦点 导致netScrollow 跳动到焦点控件位置
因此每次刷新都会跳动
解决方案有2个
1.对会主动获取焦点的 控件进行设置 设置为不主动获取焦点 添加属性 android:Focusable="false"
2.recycleView 中添加 android:descendantFocusability="blocksDescendants" 使 父容器直接覆盖item获取焦点
android:descendantFocusability 用法
该属性是当一个为view获取焦点时,定义viewGroup和其子控件两者之间的关系。
属性的值有三种:
beforeDescendants:viewgroup会优先其子类控件而获取到焦点
afterDescendants:viewgroup只有当其子类控件不需要获取焦点时才获取焦点
blocksDescendants:viewgroup会覆盖子类控件而直接获得焦点