Android 当按下菜单键时,使自定义ActionBar更多项目处于打开状态

Android 当按下菜单键时,使自定义ActionBar更多项目处于打开状态,android,android-actionbar,android-menu,Android,Android Actionbar,Android Menu,由于Android不支持上下文菜单中的图标,我决定用我自己的自定义项替换原生ActionBar More菜单项。问题是,它不会监听菜单硬件按键。有什么方法可以实现这种行为吗?实际上,问题在于找到一种方法,通过按键激活ActionBar中的项目。提前感谢。要在硬件菜单按钮上显示菜单(也是ActionBar项目),请单击,您可以这样做(您需要在OnCreateOptions菜单回调中保留对菜单的引用): 我想你的答案可以找到。@TasMorf,不,它没有回答我的问题。谢谢你,这正是我一直在寻找的!我

由于Android不支持上下文菜单中的图标,我决定用我自己的自定义项替换原生ActionBar More菜单项。问题是,它不会监听菜单硬件按键。有什么方法可以实现这种行为吗?实际上,问题在于找到一种方法,通过按键激活ActionBar中的项目。提前感谢。

要在硬件菜单按钮上显示菜单(也是ActionBar项目),请单击,您可以这样做(您需要在OnCreateOptions菜单回调中保留对菜单的引用):


我想你的答案可以找到。@TasMorf,不,它没有回答我的问题。谢谢你,这正是我一直在寻找的!我怎么能找到它的参考是的…菜单溢出的参考…是什么?
public boolean onKeyDown(int keyCode, KeyEvent event) {
    if(event.getAction() == KeyEvent.ACTION_DOWN){
        switch(keyCode) {
        case KeyEvent.KEYCODE_MENU:
            mainMenu.performIdentifierAction(R.id.your_custom_menu, 0);
           return true;  
    }
    return false;
}