我们知道,进入页面后,scrollview显示位置下移,主要是因为焦点问题,所以在它的上一层布局或者在根布局上加android:focusableInTouchMode="true" 就能解决你所遇到的问题。下面记录一下我找到的解决方法,方便今后自己查阅,加深自己的印象,同时,也希望能给那些跟我遇到同样问题的小伙伴们提供参考:方法1.在嵌有scrollview页面的初始化后调用scrollView.scrollTo(0,0)方法;方法2.布局文件中,
在scrollview的上一层布局或者在根布局上加android:focusableInTouchMode="true"
第二种做法
- 解决方案让控件失去焦点
-
//必须在控件初始化后设置, 也不能写在layout中否则不起作用
-
recycleview.setFocusable(false);