2011-12-20 10 views
1

私はギャラリーを使用して複数の写真を表示しています。 指がタッチして画面上を移動すると、画像は前または次の画像に移動します。 しかし、移動距離が大きい場合、ギャラリーは複数の画像を請求することがあります。 移動するたびに1つの画像を移動することを制限したいです。 マイコード:ギャラリーは1のピクチャを移動する

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

listPhotoURLは、文字列の配列です。 GalleryAdapterでは、show listPhotoURL [i]のみをイメージビューに表示します。 私の目標を達成するには?

リスナーメソッドを変更しますか?コードの下

答えて

2

あなたはoverrideに、このメソッドの場所をオーバーライドするGallery

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

のこのメソッドを持っているすなわち役立つかもしれませんか? – brian

+0

カスタムギャラリーを作成し、上記の方法をオーバーライドするだけで何もしないでください – ingsaurabh

+0

ありがとうございます。わかった。 – brian

関連する問題