在ICS上使用Dialog而不是选项菜单

时间:2012-12-13 17:09:04

标签: android menu custom-component optionmenu

我想在我的应用程序中使用对话框作为选项菜单,问题是我已经明白,如果活动有一个操作菜单,没有按钮的智能手机只显示菜单按钮。 如何在不丢失ICS上的菜单按钮的情况下显示对话框而不是菜单?

非常感谢!来自西班牙的问候!

1 个答案:

答案 0 :(得分:1)

您可以找到答案here。简而言之,您只需减少目标sdk版本,然后菜单按钮将出现在所有ICS设备上。然后你只需用它来检测点击:

@Override
public boolean onKeyDown(int keycode, KeyEvent event ) {
    if(keycode == KeyEvent.KEYCODE_MENU){
        //do you thing here
        return true;
    }
    return super.onKeyDown(keycode,event); 
}