2

我在我的应用程序中使用 Android 原生操作栏。我通过以下方式创建了操作栏的下拉菜单:

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    MenuInflater inflater = getMenuInflater();
    inflater.inflate(R.menu.actionbar_menu, menu);      
    return true;
}

对于某些页面,我想隐藏操作栏下拉菜单。如何做到这一点?似乎没有直接的方法可以将此下拉菜单的可见性设置为 false ...

4

2 回答 2

1

通过将操作栏下拉菜单中的每个菜单项设置为不可见,我自己设法解决了这个问题:

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    MenuInflater inflater = getMenuInflater();
    inflater.inflate(R.menu.actionbar_menu, menu); 

    menu.getItem(2).setVisible(false);
    menu.getItem(3).setVisible(false);     

    return true;
}
于 2012-05-28T09:16:03.537 回答
0

您应该在创建活动时尝试更改操作栏的导航模式...

actionbar.setNavigationMode(ActionBar.NAVIGATION_MODE_STANDARD);
于 2012-05-28T08:34:12.953 回答