所以,这就是我想知道的。我如何在Android中以编程方式设置菜单的可见性?这是我有我的菜单:以编程方式设置菜单中的可见性android
public boolean onCreateOptionsMenu(Menu menu){
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.menu, menu);
return true;
}
public boolean onOptionsItemSelected (MenuItem item){
switch (item.getItemId()){
case R.id.menuregistrar:
break;
case R.id.menusalir:
break;
}
return true;
}
但这代码不上的onCreate,所以我不知道如何设置一个项目有形或无形的编程方式(在我的情况,我希望“menuregistrar” 。是无形的,一旦我已经注册了我的申请,并永远
+1为漂亮的答案... – Lucifer 2012-01-27 07:54:55
两个小技巧:1.you可以通过写'注册拧紧了。 setVisible(userNotRegistered);'2.布尔变量通常是正的,即'if(!userRegistered)'。 'if(!UsersNotRegistered)'很难理解:如果用户没有注册? – 2013-06-26 12:27:12
@ W.K.S同意。感谢您的评论。 – 2013-06-26 12:35:03