2012-10-11 116 views
-1

我在我的应用程序中使用Horizo​​ntalScrollView作为显示标题,我还需要在左右按钮上左右滚动标题。我已经使用了一些成功工作的代码,到离开,但我无法左右滚动到right.please建议我如何解决滚动从右到左这滚动horizo​​ntalScrollView左右

我的代码

horiScrollView.scrollBy(20, 20); 

请建议我如何解决此问题。谢谢

回答

0

使第一个数字为负数。正确的数字不会做任何事情(这是垂直变化)。第一个数字是水平移动多少 - 所以正数表示正确,负数表示左移。

+0

感谢我做到了这一点,u能请告诉我一两件事,我想scrooll Horizo​​ntalscrollview直到按下按钮所以我应该使用什么样的活动? – Dilip

+0

你想无限滚动,直到按下按钮?或者你想在按下按钮时保持滚动? – toadzky

+0

我这样做@toadzky非常感谢这样的建议 – Dilip

0

我有完全相同的问题 - 我有一个语言按钮,并通过设置滑动horiScrollView

我这样做了一个新的类,它扩展了horizo​​ntalScrollView,并且在onMesuare方法中,我通过调用horiScrollView.scrollBy(20, 20)来设置边,就像你一样。

在这种方法中,我检查语言是否更改,如果是,请滚动到我想要的正确位置。 这是我发现的唯一方法,它完美地工作。

这样一来我也是在我的应用程序分离horizontalScrollView代码从整个屏幕上,horizontalScrollView控制所有的屏幕,所以我更喜欢,使活动与horizontalScrollView之间的区别。

0

此代码的工作很适合我:

mHorScrollView.post(new Runnable() { 

     @Override 
     public void run() { 
      if (rightButton) { 
       mHorScrollView.smoothScrollTo(20, 0); 
      } else { 
       mHorScrollView.smoothScrollTo(-20, 0); 
      } 
     } 
    }); 
相关问题