Android Галерея Горизонтальная скорость прокрутки - PullRequest
1 голос
/ 11 февраля 2011

Я нахожусь на проекте, который должен использовать представление галереи в этом.Если вы создадите проект HelloGallery с сайта developer.android (пример галереи Android по умолчанию), он будет отлично работать.

Проблема в

, если прокрутить галерею быстрым движением.оно будет двигаться так быстро, что последнее изображение будет отображаться вперед.

Как я могу контролировать эту горизонтальную скорость прокрутки и перемещать любые движения к следующему / предыдущему изображению?

Это будет плохо для чтения событий касаниягалереи и чтения влево или вправо проведите пальцем по виду и установите следующее или предыдущее изображение впереди.

Ответы [ 2 ]

3 голосов
/ 11 февраля 2011

расширение класса Gallery, переопределив метод onFling с помощью этого кода, решит проблему и позволит нам дать любую желаемую скорость прокрутки по горизонтали

 @Override
public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX,
        float velocityY) {
    // TODO Auto-generated method stub
    super.onFling(e1, e2, 5, velocityY);
    return false;
}
2 голосов
/ 11 февраля 2011

Если вы расширите представление галереи, вы сможете переопределить сенсорные события и остановить «бросок», тогда вам просто нужно будет провести пальцем, чтобы переместиться на одну позицию влево или вправо.

...