假设我使用的是通用鼠标,是否可以在android中跟踪鼠标指针的X和Y坐标?
答案 0 :(得分:8)
您需要OnGenericMotionListener
:
OnGenericMotion(...., MotionEvent me) {
if (me.getToolType(0) == MotionEvent.TOOL_TYPE_MOUSE) {
}
需要 api 14+
[确认]找到我用usb鼠标的平板电脑,可以确认这适用于鼠标移动。你会被消息淹没,所以应该考虑简单的操作或睡眠。
答案 1 :(得分:0)
ACTION_MOVE的文档让我认为只会报告拖拽事件:
getAction()的常量:更改有 在一个新闻姿态发生了 (在ACTION_DOWN和ACTION_UP之间)。 该动议包含最新动议 点,以及任何中间人 自上次下降或移动以来的点数 事件
答案 2 :(得分:0)
在我的情况下,OnGenericMotion
解决方案不起作用,但将OnHoverListener
附加到主视图就可以了。