当在Fragment使用NestedScrollView嵌套RecyclerView时,来回切换Fragment时会发现NestedScrollView会自动向上滚动一段距离;
我第一反应就是有布局抢焦点了,有时候如果有EdutText也会有类似的现象,解决办法就是在NestedScrollView里的唯一布局设置自动获取焦点,代码如下:
<androidx.core.widget.NestedScrollView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#EEEEEE">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:focusable="true"//关键
android:focusableInTouchMode="true"//关键
android:orientation="vertical">
</LinearLayout>
</androidx.core.widget.NestedScrollView>
本文介绍了一种解决在Fragment中使用NestedScrollView嵌套RecyclerView时,出现的滑动冲突问题的方法。通过设置NestedScrollView内的布局为可获取焦点,避免了Fragment切换时NestedScrollView自动向上滚动的问题。
4361





