2012-01-09 150 views
1

我有一個觀點,我的觀點包括畫廊和兩個button.Here我要滾動畫廊當我們點擊按鈕(只是一個位置),對,我用下面的代碼,畫廊滾動時點擊按鈕?

此代碼爲下一個位置,

mBtnGalleryNext.setOnTouchListener(new OnTouchListener() { 

      @Override 
      public boolean onTouch(View v, MotionEvent event) { 
       // TODO Auto-generated method stub 
          mGallery.scrollTo(180, 0); 
       return false; 
      } 
     }); 

此代碼爲原來的位置,

mBtnGalleryPrevious.setOnTouchListener(new OnTouchListener() { 

      @Override 
      public boolean onTouch(View v, MotionEvent event) { 
       // TODO Auto-generated method stub 
          mGallery.scrollTo(0, 180); 
       return false; 
      } 
     }); 

它不能正常工作。請幫幫我。

回答

4

代替使用scrollTo()方法,請使用setSelection()。 如果你這樣稱呼它:

setSelection(currentPosition+1, true); 

它將滾動到下一個位置。

+0

謝謝...這是工作的下一個...請告訴我以前請 – 2012-01-09 10:11:05

+0

currentPosition-1而不是+1;) – Jave 2012-01-09 10:13:33

+0

謝謝它的工作正常 – 2012-01-09 11:17:30