Android中的鼠标右键
Posted
技术标签:
【中文标题】Android中的鼠标右键【英文标题】:Right mouse button in Android 【发布时间】:2014-05-06 17:48:19 【问题描述】:从 API 14 开始,鼠标右键点击应该很容易通过 getButtonState() 检测到。
但是,当我右键单击时,它充当“后退”按钮。中间按钮的作用类似于 Home 按钮。 (android 4.4,Galaxy Note 3,鼠标通过 USB 适配器)
我的问题:
(智能手机/平板电脑)设备制造商是否决定如何使用右键? 或者不同的 Android 版本有不同的行为? 哪些 Android 版本/设备支持鼠标右键/中键?【问题讨论】:
【参考方案1】:中键和右键的默认行为与您为大多数设备描述的一样,由操作系统定义。
从 API 级别 14 开始,有一种方法可以处理来自 GenericMotionListener 的 MotionEvent 的第二个和第三个按钮。
我建议您查看this similar question 的答案以了解更多详情。
【讨论】:
是否可以让模拟器将右键单击作为返回键?【参考方案2】:答案是是的,制造商控制二级/三级按钮的反应,因为它是与内核一起编译的。通常,右键单击充当后退按钮,但是,在我的一些非主流平板电脑上,它使用鼠标的一个侧键返回。通常滚轮按钮会回家,所有这些都在我收集的设备上进行了测试。如果您想知道如何覆盖默认行为,无论是作为应用程序还是作为模组,请在此处查看我的答案:Change Mouse Right-click behavior
希望这能解决所有问题
【讨论】:
是否可以让模拟器把鼠标右键当作后退键处理?以上是关于Android中的鼠标右键的主要内容,如果未能解决你的问题,请参考以下文章