/ /アンドロイドの画像ボタンをクリックしている間にKeyEvent.KEYCODE_MENUを使用する方法 - android、menu、imagebutton、keyevent

アンドロイドの画像ボタンをクリックしている間にKeyEvent.KEYCODE_MENUを使用する方法 - android、menu、imagebutton、keyevent

@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;
}

何か可能性はありますか?

回答:

回答№1は0

ImageButtonのclickイベントでメニューを開くと仮定すると、

openOptionsmenu();

ImageButtonのonClickListener内にあります。

 imageButton.setOnClickListener(new OnClickListener() {

public void onClick(View arg0) {
openOptionsMenu();
}
});

回答№2の場合は0

これはフレームワーク自体によって処理され、アプリケーションには提供されません。

しかし、あなたはそれを達成するために Reflection。これを見てください ここに投稿する