我想隱藏一個組或/和項目,但他們沒有工作我繼續搜索,所有的答案都是一樣的。如果不會崩潰(nullpointerexception),則不會發生任何事情(顯示相同的菜單)。下面是我對XML的菜單項和方法安卓項目/組能見度不工作
@Override
public boolean onPrepareOptionsMenu(Menu menu) {
menu.setGroupVisible(R.id.handle_group, false);
return super.onPrepareOptionsMenu(menu);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.menu, menu);
return true;
}
XML
<item
android:id="@+id/manage_account"
android:icon="@drawable/manage_account"
android:title="@string/manage_account" />
<group
android:id="@+id/handle_group"
android:checkableBehavior="single" >
<item
android:id="@+id/handle_users"
android:icon="@drawable/manage_users"
android:title="@string/manage_users" />
<item
android:id="@+id/handle_maintenances"
android:icon="@drawable/toolbox"
android:title="@string/check_issues" />
<item
android:id="@+id/handle_complaints"
android:icon="@drawable/complaint_list"
android:title="@string/check_complaints" />
<item
android:id="@+id/handle_exit"
android:icon="@drawable/exit_icon"
android:title="@string/manage_exit" />
</group>
我試圖與這兩個setVisiblity(一個項目)和setGroupVisibility(一組),但它不」工作。有沒有我缺少的東西,它是在當前的Android版本,庫,配置錯誤...
你應該能夠做到:item = menu.findItem(R ...); item.setVisible(假); –
,很好運作thx – IKeepForgettingAccsMail