7

假设我使用的是通用鼠标,是否可以在 android 中跟踪鼠标指针的 X 和 Y 坐标?

4

3 回答 3

9

你需要一个OnGenericMotionListener

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

}

需要api 14+[已确认] 为我找到了一个带有 USB 鼠标的平板电脑,并且可以确认这适用于鼠标移动。你会被消息淹没,所以应该考虑简单的操作或休眠。

于 2012-08-28T02:37:39.163 回答
0

ACTION_MOVE的文档让我认为只会报告拖动事件:

getAction() 的常量:在按下手势期间发生了变化(在 ACTION_DOWN 和 ACTION_UP 之间)。运动包含最近的点,以及自上次向下或移动事件以来的任何中间点。

于 2011-03-28T04:01:00.417 回答
0

就我而言,该OnGenericMotion解决方案不起作用,但将一个附加OnHoverListener到主视图就可以了。

于 2017-07-03T14:12:31.583 回答