Я должен переопределить onDown() GestureDetector.SimpleOnGestureListener?
Кажется, что есть много вопросов по этому поводу, но многие из них заключались в том, что они не могут получить нужного результата, решая переопределение onDown () с возвращением true из документа разработчика, в котором говорится
Лучше всего реализовать метод onDown (), который возвращает true. Это потому, что все жесты начинаются с сообщения onDown (). Если вы возвращаете false из onDown (), как это делает GestureDetector.SimpleOnGestureListener по умолчанию, система предполагает, что вы хотите игнорировать остальную часть жеста.
но я не переопределил onDown (), и я переопределяю только onSingleTapUp(), я могу обнаружить желаемое событие, если ему нравится документ, который должен игнорировать его, так нужно ли переопределять onDown ()?
1 ответ
Да, onDown должен возвращать true, если вы хотите, чтобы SimpleOnGestureListener работал, получать будущие сенсорные события, в случае false
другие методы GestureDetector.OnGestureListener никогда не вызываются
Если вы не хотите возвращать false, вам придется реализовать свой собственный детектор