1. 定义mMenu成员变量
private Menu mMenu;
2. 在onCreateOptionsMenu()里初始化mMenu,并隐藏Menu item
@Override public 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);
本文介绍了如何在Android应用中隐藏和显示Menu Item。首先定义mMenu成员变量,接着在onCreateOptionsMenu()中初始化并隐藏MenuItem,通过findItem()获取并设置getVisible(false)。当需要显示MenuItem时,只需调用setVisible(true)。
1102

被折叠的 条评论
为什么被折叠?



