В чем разница между onSingleTapConfirmed
и onSingleTapUp
в GestureDetector.SimpleOnGestureListener
? Какой из них похож на методы onClick
?
Разница между onSingleTapConfirmed и onSingleTapUp
Ответ 1
Согласно документации GestureDetector.SimpleOnGestureListener
,
onSingleTapConfirmed
Уведомляется, когда происходит однократное нажатие.
В отличие от
onSingleTapUp(MotionEvent)
, это будет вызываться только после того, как детектор уверен, что перед первым нажатием на кнопку не следует второй кран, ведущий к жестом двойного касания.
onSingleTapUp
Уведомляется, когда происходит крана с активированным MotionEvent.
Я думаю, что onClick
метод похож на onSingleTapConfirmed
.
Ответ 2
onSingleTapUp()
вызов onSingleTapUp()
будет происходить, когда жест касания происходит с движением вверх, которое его вызвало, тогда как onSingleTapConfirmed()
будет происходить, когда обнаруженный жест касания подтверждается системой как одно касание, а не как часть жеста двойного касания.