2013-12-17 3 views
3

Я хочу запустить метод после того, как было начато касание и вышел из экрана. Я могу обнаружить начало касания, установив событие OnTouch в представление, но не могу определить, когда рука покидает экран. Я хочу определить, когда останавливается прикосновение. Как я могу это обнаружить?обнаруживает, что прикосновение остановлено на экране устройства Android.

ответ

3

То, что вы ищете, является http://developer.android.com/reference/android/view/MotionEvent.html - В частности, использование MotionEvent.ACTION_UP. Существует много информации о ссылке, которую я предоставил :)

Жест начинается с события движения с ACTION_DOWN, которое обеспечивает расположение первого указателя вниз. Как каждый дополнительный указатель, который идет вниз или вверх, структура генерирует событие движения с ACTION_POINTER_DOWN или ACTION_POINTER_UP соответственно. Движения указателей описываются событиями движения с помощью ACTION_MOVE. Наконец, жест заканчивается, когда конечный указатель поднимается, как представлено событием движения с ACTION_UP или когда жест отменяется с помощью ACTION_CANCEL.

+0

Большого спасибо lot.it казавшегося я понял много. Спасибо, что разобрался. – SysClaude

0

Я бы посмотрел this answer. В основном это говорит о том, что вам нужно вернуть true для обработки чего-либо другого, кроме ACTION_DOWN.

+0

Большое спасибо .. я получил это сделано ... – SysClaude

2

вы можете использовать MotionEvent.ACTION_UP для обнаружения касания.

+0

спасибо ... получило это сделано – SysClaude

Смежные вопросы