当ScrollView嵌套RecyclerView 或者EditText的时候,进去页面总会往上滚动

解决办法

1. 

android:focusable="true" 

android:focusableInTouchMode="true"  这样避免了recyclerview抢占焦点

2.

在ScrollView直接子布局下面 LinearLayout或者RelativeLayout上添加

android:descendantFocusability="blocksDescendants''

当ScrollView嵌套RecyclerView 或者EditText的时候,进去页面总会往上滚动_第1张图片

该属性是当一个为view获取焦点时,定义viewGroup和其子控件两者之间的关系。

属性的值有三种:

    beforeDescendants:viewgroup会优先其子类控件而获取到焦点

    afterDescendants:viewgroup只有当其子类控件不需要获取焦点时才获取焦点

    blocksDescendants:viewgroup会覆盖子类控件而直接获得焦点


3.解决嵌套滑动不流畅的问题

recycIndustry.setHasFixedSize(true);

recycIndustry.setNestedScrollingEnabled(false);

你可能感兴趣的:(当ScrollView嵌套RecyclerView 或者EditText的时候,进去页面总会往上滚动)