【背景】
Android中,已经实现菜单的显示了:
现在需要根据不同的情况,去动态显示或隐藏菜单。
【折腾过程】
1.参考:
试了:@Override
public boolean onCreateOptionsMenu(Menu menu) {
mMenu = menu;
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.activity_main, menu);
hiddenEditMenu();
return true;
}
private void hiddenEditMenu(){
if(null != mMenu){
//MenuInflater menuInflater = getMenuInflater();
// menuInflater.inflate(R.menu.activity_main, menu);
//hidden when first time
for (int i = 0; i < mMenu.size(); i++){
mMenu.getItem(i).setVisible(false);
}
}
}
private void showEditMenu(){
if(null != mMenu){
for (int i =