Я понимаю, что OnTouch вызывается каждый раз, когда происходит событие касания (TOUCH_ACTION_PRESS
, TOUCH_ACTION_LONGPRESS
или TOUCH_ACTION_RELEASE
). Однако когда пользователь прикасается к экрану, между начальной и конечной точками (то есть между PRESS and RELEASE points
) может быть много точек касания. Как я могу найти все эти точки соприкосновения между ними? Есть что-нибудь похожее на MotionEvent.ACTION_MOVE
вместо SmartWatch
?
Sony SmartWatch - Как получить ВСЕ точки касания
comment
stackoverflow.com/ вопросов/10487819/ Помогает ли это?
- person johnny   schedule 31.05.2013
comment
Спасибо за ваш быстрый комментарий! Я пробовал те. НАЖМАНИЕ и ОТПУСК дают первую и последнюю точки касания, и кажется, что ДЛИТЕЛЬНОЕ НАЖАТИЕ дает ту же точку, что и НАЖМАНИЕ. Единственное отличие состоит в том, что действие ДЛИТЕЛЬНОЕ НАЖАТИЕ срабатывает только в том случае, если пользователь долгое время касался экрана.
- person FCA   schedule 01.06.2013
Ответы (1)
С текущей реализацией прошивки SmartWatch вы не можете получить точки касания через весь сенсорный жест. Вместо этого, как вы говорите, вы получите координаты начальной точки (НАЖМИТЕ) и координаты конечной точки (ОТПУСТИТЕ). Также будет транслироваться событие SWIPE, но это событие указывает только направление свайпа, т.е. без координат.
person
Jerker
schedule
03.06.2013
Есть вероятность, что в следующей версии прошивки это будет поддерживаться?
- person FCA; 03.06.2013