android 如何解决scrollTo无法执行

转载 2015年07月08日 10:42:01

在Activity 的 onCreate() 方法(貌似在onStart和onResume也一样)中, 调用 mScrollView.scrollTo(0, 100); 是无效, 没有效果的. 找了半天, 终于在 http://stackoverflow.com/questions/3263259/scrollview-scrollto-not-working-saving-scrollview-position-on-rotation 找到答案. (Google 还是好过百度啊, 可惜快照不能用了)
  scrollTo() 是直接指定滚动条的位置, 但是由于这个动作不是单纯关于 ScrollView 而已, 还要根据 ScrollView 里面包含的View 的实际信息. 所以这动作必须在页面加载完成以后才能执行.
  在Activity 初始化过程中, 要指定滚动条位置, 必须用下面的代码:

1
2
3
4
5
6
01.mScrollView.post(new Runnable() {
02.    @Override
03.    public void run() {
04.        mScrollView.scrollTo(0, 1000);
05.    }
06.});

解决ScrollView ScrollTo方法无效的方法

问题:很多时候我们在做自定义View的时候都会在ScrollView中添加子布局,然而常常发现运行的时候ScroView会自动滑动到最底端。比如我在ScrollView用代码添加了几个布局,运行的时候...
  • gentlemanyc
  • gentlemanyc
  • 2015年11月25日 11:59
  • 2370

android 为什么初始界面scrollView.scrollTo执行无效

参考:http://blog.csdn.net/lin49940/article/details/6278592在Activity的onCreate() 方法(在onStart和onResume也一样...
  • Gold_brick
  • Gold_brick
  • 2016年12月09日 09:59
  • 415

ScrollView滚动到底部使用的scrollTo和fullScroll方法的异同

scrollTo和fullScroll两个方法经常被用来做滚动到底部的操作 就这个功能而言 两者有其不同之处...
  • Excing
  • Excing
  • 2015年10月22日 22:25
  • 3558

ScrollView中smoothScrollTo无效的解决办法

this.post(new Runnable() { @Override public void run() { smoothScrollTo(0, 0); } ...
  • zuse_ko
  • zuse_ko
  • 2014年11月06日 16:58
  • 3070

解决ScrollView滑动过程中ScrollTo()方法不起作用的问题

http://blog.csdn.net/lovehong0306 本篇文章作为新的类别 “Android经验之谈” 开篇之作,记录实际开发中遇到的比较“奇怪”的问题以及解决方案,不求长...
  • lovehong0306
  • lovehong0306
  • 2012年08月11日 23:53
  • 11571

scrollView.scrollTo无效

ViewTreeObserver vto = scrollView.getViewTreeObserver(); vto.addOnGlobalLayoutListener(new OnGlobal...
  • u010897392
  • u010897392
  • 2015年07月28日 19:01
  • 690

Android中scrollview的scrollto方法不起作用的办法

ScrollView 为一些没有滚动条的view 提供滚动条, 方法就是把需要滚动条的view 包含在 里面.       在Activity 的 onCreate() 方法(貌似在onSta...
  • u010746364
  • u010746364
  • 2015年12月12日 10:07
  • 1172

android中listview调用setSelection(position)或者smoothScrollToPosition(position)不起作用

最近在项目中遇到一个很奇葩的问题,在listview中调用setSelection(position)或者smoothScrollToPosition(position)去跳转到指定的行时,无效。 ...
  • u013026045
  • u013026045
  • 2014年12月06日 11:01
  • 2577

listview scrollview 对scrollto 使用的困扰

因为产品需求要求回到顶部功能。 分别在scrollview场景和listview场景下。 第一阶段: 使用了view.scrollto(0,0); 结果listview经常无效,scro...
  • zytry
  • zytry
  • 2016年02月18日 11:23
  • 319

view.scrollTo()无效的原因

背景:在利用scroller对view进行操作是调用view.scrollTo()失效。 @Override public boolean onTouchEvent(MotionEvent ev...
  • yizunda
  • yizunda
  • 2016年05月21日 05:42
  • 1196
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:android 如何解决scrollTo无法执行
举报原因:
原因补充:

(最多只允许输入30个字)