2012-01-09 155 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