android选项菜单总是关闭

时间:2011-08-10 17:18:43

标签: android menu options

我想知道如何阻止菜单栏关闭。

@Override
public void onOptionsMenuClosed(Menu menu) {

}

当活动开始时,我打开菜单并希望它保持打开状态。

    new Handler().postDelayed(new Runnable() {
        public void run() {
            openOptionsMenu();
        }
    }, 1000);

1 个答案:

答案 0 :(得分:2)

您无法打开“选项菜单”,它将始终采用这种方式。但是你可以做的是在layout.xml中创建自己的自定义菜单,并将可见性设置为GONE。然后,覆盖onKeyDown()方法并监听菜单键的按下。如果按下,选项菜单将根据其当前状态设置为打开/关闭(VISIBLE / INVISIBLE)。这样,即使在触摸后,您也可以控制选项菜单是否保持打开状态。