Галерея переместить одну картинку - PullRequest
1 голос
/ 20 декабря 2011

Я использую галерею, чтобы показать несколько картинок. При касании пальцем и перемещении по экрану изображение переходит к предыдущему или следующему. Но когда расстояние перемещения велико, галерея может заряжать более одной картинки. Я хочу ограничить движение одним снимком при каждом перемещении. Мой код:

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

listPhotoURL - строковый массив; В GalleryAdapter только показывать listPhotoURL [i] для просмотра изображений. Как добраться до моей цели?

Или изменить метод слушателя?

1 Ответ

2 голосов
/ 20 декабря 2011

Ниже код может помочь вам, т.е. вы должны override этот метод Gallery

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