scrollview初始位置不是置顶的问题

来源:互联网 发布:买玩具枪被判无期知乎 编辑:程序博客网 时间:2024/05/06 01:46
做项目时免不了在某些布局中需要添加scrollview控件,但是当我们跳转到嵌有scrollview的页面时,发现scrollview的初始位置并不是置顶的,在网上查找的资料,基本都是在页面初始化后调用scrollview的scrollTo(0,0)方法达到我们的目的,但在有些情况下,调用这个方法只能在跳转到页面的那一瞬间是置顶的,随后又恢复到了非置顶状态,这并不能达到我们的效果。我们知道,进入页面后,scrollview显示位置下移,主要是因为焦点问题,所以在它的上一层布局或者在根布局上加android:focusableInTouchMode="true" 就能解决你所遇到的问题。下面记录一下我找到的解决方法,方便今后自己查阅,加深自己的印象,同时,也希望能给那些跟我遇到同样问题的小伙伴们提供参考:方法1.在嵌有scrollview页面的初始化后调用scrollView.scrollTo(0,0)方法;方法2.布局文件中,在scrollview的上一层布局或者在根布局上加android:focusableInTouchMode="true"属性

温馨提示:个人觉得这2种方法中,方法2是更好解决方式的选择。

转载至::http://blog.csdn.net/u011047085/article/details/52411103

0 0
原创粉丝点击