Как сказал Гиперборей, используйте интерфейс GestureDetector.OnGestureListener
, который вы ассоциируете с вашим экземпляром GestureDetector
.Тогда нет необходимости связывать прослушиватель щелчков с вашим видом и прослушиватель касаний.В частности, используйте метод GestureDetector.OnGestureListener.onSingleTapUp(MotionEvent)
для обнаружения щелчков, метод GestureDetector.OnGestureListener.onFling(MotionEvent, MotionEvent, float, float)
для обнаружения бросков и т. Д. И т. Д.
Не забудьте вернуть true
в своей реализации метода GestureDetector.OnGestureListener.onDown(MotionEvent)
.