@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は0ImageButtonのclickイベントでメニューを開くと仮定すると、
openOptionsmenu();
ImageButtonのonClickListener内にあります。
imageButton.setOnClickListener(new OnClickListener() {
public void onClick(View arg0) {
openOptionsMenu();
}
});
回答№2の場合は0
これはフレームワーク自体によって処理され、アプリケーションには提供されません。
しかし、あなたはそれを達成するために Reflection
。これを見てください ここに投稿する