2

私はAndroid2.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) {

}

右ボタン、ホイールなどの他のアクションコードは何ですか?

ありがとう

4

1 に答える 1

4

どうやら、使用している API レベル (10) では、マウス ボタンのどちらかを識別する方法がまだなく、すべてのクリックが画面上のタッチとして扱われます。14+ で作業している場合はMotionEvent.getButtonState()、押されたのがプライマリ、セカンダリ、またはその他のボタンであるかどうかを確認できます。

ソース

于 2012-10-27T13:41:17.713 に答える