3

基本的に、MediaController を非表示にする代わりに、戻るボタンが画面からすぐに戻るネイティブ Music アプリ (2.2 で見られる) で MediaController の機能を再作成しようとしています。ただし、キーリスナーを設定したり、これらのキーイベントをインターセプトするメソッドをオーバーライドしたりする良い方法はないようです。

何か案は?

4

1 に答える 1

1

次のようなものを試すことができます

mMediaController = new MediaController(this) {

        @Override
        public boolean dispatchKeyEvent(KeyEvent event) {
            // TODO Auto-generated method stub

            if (event.getKeyCode() == KeyEvent.KEYCODE_BACK) {
                finish();

            }
            return super.dispatchKeyEvent(event);
        }
} 

またはdispatchKeyEventのような

@Override
public boolean dispatchKeyEvent(KeyEvent event) {
    ContentActivity.this.dispatchKeyEvent(event);
}
于 2012-10-13T20:28:13.310 に答える