Android中menu的显示与隐藏
亲测可行:1、初始化menu@Overridepublic boolean onCreateOptionsMenu(Menu menu) {MenuItem more = menu.add(0, 1, 0, "输入");more.setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS);
·
亲测可行:
1、初始化menu
@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuItem more = menu.add(0, 1, 0, "输入");
more.setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS);
if(mMenuVisible) {
more.setVisible(true);
} else {
more.setVisible(false);
}
return super.onCreateOptionsMenu(menu);
}
2、通过设置mMenuVisible 的值来控制显示隐藏
//默认显示
private boolean mMenuVisible = true;
private void updateMenu(){
mMenuVisible = false;
supportInvalidateOptionsMenu();
}更多推荐



所有评论(0)