Android (默认)隐藏Menu Item

来源:互联网 发布:windows 自带扫描软件 编辑:程序博客网 时间:2024/05/02 00:52

1. 定义mMenu成员变量

private Menu mMenu;

2. 在onCreateOptionsMenu()里初始化mMenu,并隐藏Menu item

@Overridepublic boolean onCreateOptionsMenu(Menu menu) {        getMenuInflater().inflate(R.menu.menu_main, menu);    mMenu = menu;
    mMenu.findItem(R.id.menu_tem).setVisible(false);
return true;}

使用findItem()通过item ID找到Item。使用getVisible(false)来隐藏Menu Item。

在onCreateOptionsMenu()中调用setVisible(false),会使Menu Item默认隐藏。


3. 在想显示menu item的时候,调用setVisible(true)即可。

mMenu.findItem(R.id.menu_tem).setVisible(true);
0 0
原创粉丝点击