我使用 Gallery 來顯示一些圖像。當手指觸摸或在屏幕上移動時,圖像就變成之前的圖像或者下一個圖像。但是當移動的距離大點,gallery 可能改變更多的圖像。我想限制它每次移動都移動圖像。
Gallery gallery = (Gallery) this.findViewById(R.id.gallery_photo);
gallery.setAdapter(new GalleryAdapter(this listPhotoURL));
gallery.setSelection(i);
listPhotoURL 是字符串數組,在 GalleryAdapter 中只顯示 listPhotoURL[i] 到 imageview 中。如何實現?或者如何修改監聽方法?
你應該重寫 Gallery 中的這個方法:
@Override
public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX,
float velocityY) {
return false;
}