所以,這就是我想知道的。我如何在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