Может ли ОС Android захватывать щелчок правой кнопкой мыши по Bluetooth и событие колеса?

У меня телефон на андроиде 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) {

}

Каковы другие коды действий, такие как правая кнопка, колесо?

Спасибо


person gezhonglunta    schedule 27.10.2012    source источник


Ответы (1)


По-видимому, уровень API, который вы используете (10), по-прежнему не позволяет различать одну кнопку мыши или другую, и все щелчки рассматриваются как прикосновения к экрану. Если вы работали с 14+, вы могли бы сделать MotionEvent.getButtonState(), чтобы проверить, была ли нажата основная, дополнительная или другая кнопка.

Источник

person Juan Cortés    schedule 27.10.2012