从API 14开始,通过getButtonState()很容易检测到鼠标右键。
但是,当我右键单击时,它将作为后退按钮。中间按钮的作用类似于主页按钮。 (Android 4.4,Galaxy Note 3,通过USB适配器的鼠标)
我的问题:
答案 0 :(得分:0)
中间和右侧按钮的默认行为与大多数设备所描述的一样,如操作系统所定义。
从API级别14开始,有一种方法可以处理GenericMotionListener的MotionEvent中的第二个和第三个按钮。
我建议您查看this similar question的答案以获取更多详细信息。
答案 1 :(得分:0)
答案是是,制造商控制二级/三级按钮的反应,因为使用内核编译。通常右键单击作为后退按钮,然而,在我的几个非主流平板电脑上,它使用鼠标的一个侧面按钮返回。通常,滚轮按钮回家,所有设备都经过测试。如果您想知道如何覆盖默认行为,无论是应用还是作为mod,请在此处查看我的答案:Change Mouse Right-click behavior
希望这能清除一切