【问题标题】:Right mouse button in AndroidAndroid中的鼠标右键
【发布时间】:2014-05-06 17:48:19
【问题描述】:

从 API 14 开始,鼠标右键点击应该很容易通过 getButtonState() 检测到。

但是,当我右键单击时,它充当“后退”按钮。中间按钮的作用类似于 Home 按钮。 (Android 4.4,Galaxy Note 3,鼠标通过 USB 适配器)

我的问题:

  • (智能手机/平板电脑)设备制造商是否决定如何使用右键?
  • 或者不同的 Android 版本有不同的行为?
  • 哪些 Android 版本/设备支持鼠标右键/中键?

【问题讨论】:

    标签: android button mouse


    【解决方案1】:

    中键和右键的默认行为与您为大多数设备描述的一样,由操作系统定义。

    从 API 级别 14 开始,有一种方法可以处理来自 GenericMotionListener 的 MotionEvent 的第二个和第三个按钮。

    我建议您查看this similar question 的答案以了解更多详情。

    【讨论】:

    • 是否可以让模拟器将右键单击作为返回键?
    【解决方案2】:

    答案是是的,制造商控制二级/三级按钮的反应,因为它是与内核一起编译的。通常,右键单击充当后退按钮,但是,在我的一些非主流平板电脑上,它使用鼠标的一个侧键返回。通常滚轮按钮会回家,所有这些都在我收集的设备上进行了测试。如果您想知道如何覆盖默认行为,无论是作为应用程序还是作为模组,请在此处查看我的答案:Change Mouse Right-click behavior

    希望这能解决所有问题

    【讨论】:

    • 是否可以让模拟器把鼠标右键当作后退键处理?
    猜你喜欢
    • 2012-10-17
    • 2014-01-26
    • 2017-03-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多