0
我想重写hardver菜单按钮来显示点击子菜单。 我正在使用ActionBarSherlock。 所以我有以下代码:重写上的菜单按下按钮安卓android
@Override
public boolean onKeyDown(int keycode, KeyEvent e) {
if (keycode == KeyEvent.KEYCODE_MENU && this._menu != null
&& this._menu.findItem(R.id.menu_button) != null) {
this._menu.performIdentifierAction(R.id.menu_button,
0);
return true;
}
return super.onKeyDown(keycode, e);
}
其中R.id.menu_button是,我需要打开子菜单。 点击菜单按钮,子菜单打开,但当我释放硬件菜单按钮时,选项菜单关闭。如何使选项菜单将状态从关闭状态改变为显示状态,并显示表单在按下硬件菜单按钮时关闭并保持按钮释放状态?