Android中的鼠标右键

时间:2014-03-27 15:59:38

标签: android button mouse

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

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

我的问题:

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

2 个答案:

答案 0 :(得分:0)

中间和右侧按钮的默认行为与大多数设备所描述的一样,如操作系统所定义。

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

我建议您查看this similar question的答案以获取更多详细信息。

答案 1 :(得分:0)

答案是,制造商控制二级/三级按钮的反应,因为使用内核编译。通常右键单击作为后退按钮,然而,在我的几个非主流平板电脑上,它使用鼠标的一个侧面按钮返回。通常,滚轮按钮回家,所有设备都经过测试。如果您想知道如何覆盖默认行为,无论是应用还是作为mod,请在此处查看我的答案:Change Mouse Right-click behavior

希望这能清除一切