как отключить флин в андроид галерее - PullRequest
2 голосов
/ 25 марта 2011

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

Спасибо:)

Ответы [ 2 ]

7 голосов
/ 26 ноября 2011

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

@Override
public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX,
                       float velocityY) {        
    return false;
}
0 голосов
/ 25 марта 2011

О, понял!

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

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

}

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

:)

...