可以通过android os捕获蓝牙鼠标右键单击和滚轮事件?

时间:2012-10-27 13:04:37

标签: android android-widget android-hardware

我有一台andriod 2.3.5手机,它可以连接到蓝牙鼠标。 但我发现它只响应左键单击和鼠标移动。

if (event.getAction() == MotionEvent.ACTION_DOWN) {//Left Button

} else if (event.getAction() == MotionEvent.ACTION_UP) {//Left Button
} else if (event.getAction() == MotionEvent.ACTION_MOVE) {

}

其他操作代码是什么,例如右键,滚轮?

感谢

1 个答案:

答案 0 :(得分:4)

显然,您正在使用的API级别(10)仍无法在一个鼠标按钮或另一个鼠标按钮之间辨别,并且所有点击都被视为屏幕上的触摸。如果您使用的是14岁以上的人,可以MotionEvent.getButtonState()进行检查,以确定它是按下的主按钮,辅助按钮还是其他按钮。

Source