0

OpenGL Es 1.1でゲームを作成していて、ゲームに戻るボタンまたはメニューボタン機能を実装したい(つまり、ハードウェアボタン)。いくつかのサブクラスがあるので、ハードウェアボタンの押下を処理するときに何をする必要がありますか。サブクラスから?

4

1 に答える 1

2

onKeyDown リスナーを実装し、どのキーが押されたかを確認する必要があります。

サンプル:

@Override
public boolean onKeyDown(int keycode, KeyEvent e) {
     switch(keycode) {
         case KeyEvent.KEYCODE_MENU:
             handleMenuButton();
             return true;
         case KeyEvent.KEYCODE_BACK:
             handleBackButton();
             return true;
     }
     return super.onKeyDown(keycode, e);
} 

setFocusableInTouchModeまた、戻るボタンとメニュー ボタンを確実に起動するには、 に設定する必要があることにも注意してくださいtrue。こちらの開発ガイドを参照してください(「タッチ モード」まで下にスクロールします)。

于 2012-05-26T16:51:15.950 に答える