ScrollView中若嵌套有滑动的控件(如:WebView,ListView或GridView),另外该界面中还有其它的控件时,界面不显示最上面控件的问题。

来源:互联网 发布:米格29知乎 编辑:程序博客网 时间:2024/06/06 18:18

ScrollView中若嵌套有滑动的控件(如:WebView,ListView或GridView),另外该界面中还有其它的控件时,此时若WebView,ListView或GridView的内容超过了整个屏幕的话,那么进入该界面的时界面不会显示最上面控件,而是WebView,ListView或GridView这些控件会往上移,解决这个问题的方法就是:

scrollView.requestChildFocus(view, null);  ====> 第一个参数view就是该界面上的最上面的那个控件,意思就是让ScrollView的焦点聚集在该界面的最上面一个控件上,这样整个页面就不会往上移了。

原创粉丝点击