私が開発しているゲームでは、メニューボタンを押すと、ゲーム内のメニューがポップアップします。しかし、私は最近、Androidの新しいバージョンにはメニューボタンがなく、代わりにアクションバーがあることがわかりました。アクションバーとメニューボタンの両方を処理する方法は?
実際のAndroidメニューは使用していません。私がやっているのは、メニューボタンが押されたことを検知し、ゲーム内からイベントを処理することだけです。つまり、私が必要とするのは、ユーザーが押すことができるものであり、押されたことを検出することです。
私の質問は、どうすればメニューボタンと新しいアクションバーの両方をサポートできますか? APIレベル7の最新版をサポートするようにしたいと思います。
UPDATE
さて、that articleを読んだ後、私は私の質問を修正してくださいしたいと思います。それは、 "システムのナビゲーションの横にアクションのオーバーフローボタンを追加する"と述べた。私のマニフェストはandroid:minSdkVersion = "7" android:targetSdkVersion = "13"ですが、エミュレータにオーバーフローボタンは表示されません。エミュレータはスキンを備えたAPI 14です。
今は注意が必要です。デバイスにはもうメニューボタンがありません。 – SteeveDroz
アクションバーを使用して(actionbar compactで)、onKeyDownをオーバーライドし、 'keyCode == KeyEvent 'をチェックします。KEYCODE_MENU' – sherpya