Android:跟踪鼠标指针移动

发布于 2024-10-27 08:09:32 字数 43 浏览 6 评论 0原文

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

Assuming that I am using a generic mouse, is it possible to track the X and Y coordinates of the mouse pointer in android?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

停顿的约定 2024-11-03 08:09:32

您需要一个 OnGenericMotionListener

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

}

需要 api 14+
[已确认] 给我找到了一台带有 USB 鼠标的平板电脑,并且可以确认这适用于鼠标移动。您将收到大量消息,因此应考虑简单的操作或睡眠。

You need a OnGenericMotionListener:

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

}

api 14+ needed
[confirmed] Found me a tablet with usb mouse and can confirm this works for mouse movement. You WILL get flooded with messages, so simple operations or sleeping should be considered.

没有心的人 2024-11-03 08:09:32

ACTION_MOVE 的文档让我认为只有拖动事件才会被举报:

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

The docs to ACTION_MOVE lead me to think that only drag events would be reported:

Constant for getAction(): A change has
happened during a press gesture
(between ACTION_DOWN and ACTION_UP).
The motion contains the most recent
point, as well as any intermediate
points since the last down or move
event.

命比纸薄 2024-11-03 08:09:32

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

In my case the OnGenericMotion solution did not work but attaching an OnHoverListener to the main view did the trick.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文