scrollview中包含两个以上的控件时,会隐藏掉上面的

来源:互联网 发布:linux启动服务的命令 编辑:程序博客网 时间:2024/05/18 02:30

scrollview中的布局包含两个以上的控件时,会隐藏掉上面的,每次转到这个页面,如果滚动条的位置能显示出第一个控件,很有可能保持不住原先的滚动条位置

解决的法子,就是在oncreate里让第一个控件获取焦点,

scrollView.requestChildFocus(imageView,null);

scrollView.scrollTo(0, 0);

scrollView.smoothScrollTo(0, 0);

在onPause()里面

y = scrollView.getScrollY();

然后在onResume()里面

scrollView.scrollTo(0, y);

scrollView.smoothScrollTo(0, y);

这样每次跳转回来的位置就会记住

原创粉丝点击