Как я могу распознать указатель в ontouchlistener?

Я разрабатываю программу (телефон как мышь), используя мультитач на Android 2.2. Я просто использую метод ontouch от ontouchlistener. Кажется, что ontouch - это метод, ориентированный на события, который не может запомнить конкретный указатель.

Например, я провел пальцем вниз по экрану, скажем, указатель A, затем другой палец вниз по экрану, скажем, указатель B. Как я могу распознать, какой из A и B активен, когда происходит событие ACTION_POINTER_UP или ACTION_UP?

Надеюсь, я достаточно ясно. Я еще не пробовал детектор жестов.

2 ответа

Решение

ACTION_DOWN - основной указатель. (первый палец) опустился

ACTION_POINTER_DOWN - вторичный указатель. (второй палец) опустился

ACTION_MOVE - изменить в нажатом месте

ACTION_POINTER_UP = вторичный указатель освобожден

ACTION_UP - основной указатель освобожден

удачи.

Мультитач в Android подробно объясняется в этой статье Как использовать мультитач в Android

Другие вопросы по тегам