当前位置:   article > 正文

Android scrollview跳转指定位置,android scrollview 滑动到顶端或者指定位置的实现方法...

Android scrollview跳转指定位置,android scrollview 滑动到顶端或者指定位置的实现方法...

在Android开发中很多时候会遇到一屏显示不下所有内容的现象,那大家也知道这个时候肯定会想到用scrollview来进行滚屏显示。

这个时候由于某些需求,会要求在最开始显示scrollview的时候就定位到某一处,这篇就是来讲这个的哈~

首先,scrollView.scrollTo( x,y );这个方法是能对滚动条进行定位的,这个大家都知道。

But,貌似很多时候这个方法的调用没有什么效果呀……

上面所说的调用scrollTo方法看上去好像并没有起到对滚动条进行定位的效果,其实是因为我们是在onCreate里调用的这个方法,而在onCreate方法没有结束的时候,activity的数据并没有完全加载好,所以这个时候调用该方法不会有什么实际的效果的。

So,正确的调用方法来啦~

先定义一个runnable接口

private Runnable runnable = new Runnable() {

@Override

public void run() {

scrollView.scrollTo(0,300);// 改变滚动条的位置

}

};

然后在你想要主动定位滚动条位置的地方用一个handler来把这个runnable对象post出来,最好来个延时

handler = new Handler();

handler.postDelayed(runnable,200);

这个样子就可以起到主动定位scrollview到任意位置的作用啦~

另外还有一些情况是要直接将scrollview定位到最底端显示的,可以采用如下方法<

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号