Как отключить флин в андроид галерее
У меня есть пользовательская галерея в моем приложении, и после некоторого тестирования я решил, что я не хочу, чтобы галерея перемещалась пальцами. Я установил левую и правую кнопку, чтобы управлять этим вместо этого. Теперь я хочу выяснить, как отключить 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
:)