音楽を再生するアプリケーションがあります。トラックごとに、コンテキスト メニューを呼び出すことができます。
問題は、Android 2.2 で、メニューを呼び出したときに、ハードウェアのボリューム キーが機能しないことです。バージョン Android 3.2 では正しく動作します。つまり、ポップアップ メニューを開いて音楽の音量を変更できます。バージョン 2.2 で同じ動作を行うことは可能ですか?
アップデート:
この記事を先に読んでくださった方には、私のミスで申し訳ありません。この問題は、標準のコンテキスト メニューと PopupWindow を継承するクラスでは発生しません。このクラスはメニューの表示を担当し、フォーカスを取得すると、携帯電話のボタンを押す音を処理できません (バージョン 2.2 の場合、上で書いたように)。フォーカスを外すと、アプリケーションが正しく動作しなくなります。オプションとして、標準のコンテキスト メニューの場合と同様に、メニューを呼び出すときにアクティビティをブロックしたいと思います。つまり、ポップアップ ウィンドウ内をクリックするだけで残りの領域を処理できるようにします。陰になっています。誰かがそれを行う方法を知っていますか?