Android: отслеживание движения указателя мыши - PullRequest
5 голосов
/ 28 марта 2011

Предполагая, что я использую обычную мышь, возможно ли отслеживать координаты X и Y указателя мыши в Android?

Ответы [ 3 ]

8 голосов
/ 28 августа 2012

Вам нужно OnGenericMotionListener:

OnGenericMotion(...., MotionEvent me) {
if (me.getToolType(0) == MotionEvent.TOOL_TYPE_MOUSE) {

}

api 14+ необходимо [подтверждено] Нашел мне планшет с USB-мышью и могу подтвердить, что это работает при движении мышиВы будете наводнены сообщениями, поэтому следует рассмотреть простые операции или спящий режим.

0 голосов
/ 03 июля 2017

В моем случае решение OnGenericMotion не сработало, но присоединение OnHoverListener к основному виду дало результат.

0 голосов
/ 28 марта 2011

Документы к ACTION_MOVE заставляют меня думать, что будут сообщаться только события перетаскивания:

Константа для getAction (): изменение произошло во время жеста прессы (междуACTION_DOWN и ACTION_UP).Движение содержит самую последнюю точку, а также любые промежуточные точки с момента последнего события «Вниз» или «Перемещение».

...