在我的主页的Fragment的布局中,在ScrollView中嵌套RecyclerView。
这时候第一次加载Fragment显示时,ScrollView默认是从顶部开始显示的。但是当我切换到其他的Fragment时,再切换回来。ScrollView就从RecyclerView的顶部开始显示。百度了一下。解决方式后好多种。其中一种是直接在RecyclerView中加上
android:focusable="false"
但是我发现并不起作用。
然后我在代码中动态设置
recyclerView.setFocusable(false);
加上了这一句后。再次切换到此Fragment就会从ScrollView的顶部开始显示了。必须是代码中设置才起作用。