2012-10-11 147 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); 
      } 
     } 
    }); 
相關問題