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

1

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

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

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

Теги:
multi-touch

2 ответа

0
Лучший ответ

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

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

ACTION_MOVE - изменение в нажатом положении

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

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

удачи.

  • 0
    Проблема в том, что первый освобожденный указатель вызовет событие ACTION_POINTER_UP независимо от того, будет ли это первый палец вниз.
  • 0
    даже если есть только один палец? если theres 2, событие вторичного указателя будет инициировано первым ..
Показать ещё 5 комментариев
0

Multi touch в Android подробно объясняется в этой статье Как использовать multi-touch в Android

  • 0
    учебник слишком базовый ... я читал его раньше

Ещё вопросы

Сообщество Overcoder
Наверх
Меню