ScrollView滚回顶部
2016-10-13 14:46
162 查看
之前一直没注意过ScrollView的 scrollTo
(int x, int y) 方法(滚动到某个位置),最近在使用ScrollView嵌套ListView的时候,在网络获取数据之后给Listview设置适配器之后自动滚动到了下面,这显然不是我想要的效果,于是想着调用scrollTo(0,0)方法滚动到顶部,然而没有其效果,这下我就蒙了~~
调试之后发现scrollTo方法根本没有进去,最后查资料说是在初始化的时候(onCreate()、onResume()等方法)中无效,原因好像是初始化没有完成,ScrollView无法计算高度,
知道原因之后就好办了,那我们就让初始化完成之后调用就好了,代码如下:
其中post是每一个view都有的方法,run中的代码将会在初始化完成之后调用。
(int x, int y) 方法(滚动到某个位置),最近在使用ScrollView嵌套ListView的时候,在网络获取数据之后给Listview设置适配器之后自动滚动到了下面,这显然不是我想要的效果,于是想着调用scrollTo(0,0)方法滚动到顶部,然而没有其效果,这下我就蒙了~~
调试之后发现scrollTo方法根本没有进去,最后查资料说是在初始化的时候(onCreate()、onResume()等方法)中无效,原因好像是初始化没有完成,ScrollView无法计算高度,
知道原因之后就好办了,那我们就让初始化完成之后调用就好了,代码如下:
scrollView.post(new Runnable() { @Override public void run() { scrollView.scrollTo(0, 0); // 滚动到顶部 } });
其中post是每一个view都有的方法,run中的代码将会在初始化完成之后调用。
相关文章推荐
- Android ScrollView 上推至顶部使控件悬浮
- ScrollView起始位置不是最顶部
- ScrollView中放ImageView在顶部和底部出现空白的解决方案
- Android ScrollView初始位置不在顶部的解决方法
- ScrollView嵌套GridView,加载完成后默认不显示顶部
- ScrollView起始位置不是最顶部的解决办法
- Android ScrollView向上滑动控件顶部悬浮效果实现
- ScrollView嵌套GridView,加载完成后默认不显示顶部
- 解决ScrollView下嵌套ListView进页面不在顶部的问题
- 解决ScrollView下嵌套ListView进页面不在顶部的问题
- ScrollView下嵌套GridView或ListView默认不在顶部的解决方法
- android scrollview listview 嵌套, 显示时总是显示listview内容,没有显示到activity顶部问题
- ScrollView页面不在顶部
- 安卓学习笔记---实现两个ListView或者GridView在Scrollview中同时滑动,实现ScrollView滑动到顶部
- android ScrollView向上滑动 控件顶部悬浮效果实现
- android Scrollview里的内容不停留在顶部的问题
- 为了解决scrollview和listview冲突 设置了listview的高度 结果进页面就不是在顶部了 如何才能解决该情况
- Android ScrollView向上滑动控件顶部悬浮效果实现
- Android ScrollView监听滑动到顶部和底部的两种方式
- ScrollView 嵌套GridView,listView起始位置不是最顶部的解决办法