Android:如何设置 MenuButton 的监听器?
2022-09-03 16:33:30
我想在按下手机上的按钮时执行自定义操作。Menu
是否可以在按钮上设置 onClickListener(或类似),如果是这样,如何设置?
onCreateOptionsMenu
仅在第一次按下按钮时才调用 - 我已经尝试过了。
我想在按下手机上的按钮时执行自定义操作。Menu
是否可以在按钮上设置 onClickListener(或类似),如果是这样,如何设置?
onCreateOptionsMenu
仅在第一次按下按钮时才调用 - 我已经尝试过了。
通常,您不应覆盖用户期望显示菜单的行为,但是您可以按照以下方式使用:MENU
/* (non-Javadoc)
* @see android.app.Activity#onKeyDown(int, android.view.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);
}
但每次都被调用。:)onPrepareOptionsMenu(..)