@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;
}
有可能吗?
答案 0 :(得分:0)
假设您要在ImageButton的click事件上打开菜单,您必须使用
openOptionsmenu();
在ImageButton的onClickListener中。
imageButton.setOnClickListener(new OnClickListener() {
public void onClick(View arg0) {
openOptionsMenu();
}
});
答案 1 :(得分:0)
它由框架本身处理,从未传递给应用程序。
但您可以使用Reflection
来实现它。见post here