2011-12-20 77 views
1

我使用画廊显示几张图片。 当手指触摸并在屏幕上移动时,图片会移到上一张或下一张。 但是当移动距离很大时,画廊可能会收取多张照片。 我想限制它移动一张图片,每次移动。 我的代码:画廊移动一张图片

Gallery gallery = (Gallery) this.findViewById(R.id.gallery_photo); 
gallery.setAdapter(new GalleryAdapter(this listPhotoURL)); 
gallery.setSelection(i); 

listPhotoURL是字符串数组; 在GalleryAdapter中,只显示listPhotoURL [i]到imageview。 如何到达我的目标?

还是修改监听器方法?

回答

2

下面的代码可以帮助你即你必须overrideGallery

@Override 
public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, 
         float velocityY) {   
    return false; 
} 
+0

凡本方法的地方重写此方法? – brian 2011-12-20 08:36:28

+0

您必须创建一个自定义图库,并且不需要执行任何操作,只需重写上述方法 – ingsaurabh 2011-12-20 09:16:14

+0

谢谢。我知道了。 – brian 2011-12-20 09:41:49