假设我使用的是通用鼠标,是否可以在 android 中跟踪鼠标指针的 X 和 Y 坐标?
问问题
6378 次
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 回答