Android:跟踪鼠标指针移动

Android:跟踪鼠标指针移动,android,mouse,mouseevent,motion-detection,Android,Mouse,Mouseevent,Motion Detection,假设我使用的是普通鼠标,是否可以在android中跟踪鼠标指针的X和Y坐标?这些文档让我认为只会报告拖动事件: getAction()的常量:已发生更改 发生在一次新闻发布会上 (在动作\向下和动作\向上之间)。 这项动议载有最新的修正案 点,以及任何中间点 上次向下或移动后的点数 事件 您需要一个OnGenericMotionListener: OnGenericMotion(...., MotionEvent me) { if (me.getToolType(0) == MotionEven

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

这些文档让我认为只会报告拖动事件:

getAction()的常量:已发生更改 发生在一次新闻发布会上 (在动作\向下和动作\向上之间)。 这项动议载有最新的修正案 点,以及任何中间点 上次向下或移动后的点数 事件


您需要一个
OnGenericMotionListener

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

}
需要api
14+

[确认]我找到了一个带有usb鼠标的平板电脑,可以确认这对鼠标移动有效。您将收到大量的消息,因此应考虑简单的操作或睡眠。

在我的情况下,
OnGenericMotion
解决方案不起作用,但将
OnHoverListener
附加到主视图中就成功了。

非常感谢您的见解。我也读过这方面的文章。我想我需要知道的是,是否有任何方法可以在没有动作事件的情况下跟踪鼠标的移动?你有没有安卓设备有鼠标?如果是这样,你可以测试一下。我不知道有任何鼠标。是的,我实际上有一个安卓平板电脑,可以通过USB端口使用鼠标。另外,我已经有了一个使用ACTION_DOWN、ACTION_MOVE和ACTION_DOWN的方法,是的,它们工作得很好。但是有没有什么方法可以让鼠标指针在没有动作的情况下移动?嗨。我也面临同样的问题。保存您找到了跟踪鼠标移动的方法。我听说可以使用内部类获取鼠标移动,但不容易。有人知道如何从其他系统使用鼠标吗?例如,鼠标连接到我的笔记本电脑,笔记本电脑和平板电脑使用wi-fi直接连接。现在我想在平板电脑中使用鼠标..
View.OnGenericMotion(视图v,MotionEvent事件)
从api级别12:Hmm开始提供。在我的例子中,我将它附加到了一个webview,我只在单击鼠标左键时获取事件。。。