1
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
    if ( keyCode == KeyEvent.KEYCODE_MENU ) {
        Log.d(TAG, "MENU pressed");
        return true;
    }
    return super.onKeyDown(keyCode, event);
}

ここで、アプリケーション内の画像ボタンを使用してこの機能を使用したい

  if ( keyCode == KeyEvent.KEYCODE_MENU ) {
                Log.d(TAG, "MENU pressed");
                return true;
        }

可能性はありますか?

4

2 に答える 2

0

ImageButtonのクリックイベントでメニューを開くと仮定すると、使用する必要があります

openOptionsmenu(); 

ImageButton の onClickListener 内。

 imageButton.setOnClickListener(new OnClickListener() {

            public void onClick(View arg0) {
                openOptionsMenu();
            }
        });
于 2012-06-21T06:16:24.710 に答える
0

フレームワーク自体によって処理され、アプリケーションに配信されることはありません。

しかし、あなたはそれを使用してそれを達成することができますReflection. こちらの投稿をご覧ください

于 2015-08-07T08:07:29.743 に答える