Как отключить флин в андроид галерее

У меня есть пользовательская галерея в моем приложении, и после некоторого тестирования я решил, что я не хочу, чтобы галерея перемещалась пальцами. Я установил левую и правую кнопку, чтобы управлять этим вместо этого. Теперь я хочу выяснить, как отключить onFling метод. я пробовал this.setEnabled(false); который не работал, и пытался this.setClickable(false); который не работал... и мой переопределенный onFling() у метода есть все, кроме return(true); закомментировал.... не уверен что еще попробовать! Есть идеи??

Спасибо:)

2 ответа

Лучший подход (как описано здесь) - переопределить метод fling в вашем пользовательском классе галереи:

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

О, понял!

В моем собственном классе галереи:

@Override
public boolean onTouchEvent(MotionEvent event) {
    return false;

}

Понял, что положил из галереи исходный код, размещенный здесь: http://www.devdaily.com/java/jwarehouse/android/core/java/android/widget/Gallery.java.shtml

:)

Другие вопросы по тегам