我正在尝试隐藏一个组或/和项目,但我没有一个工作,我一直在搜索,所有答案是相同的。如果没有崩溃(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版本,库,配置中的一个错误...
答案 0 :(得分:0)
我相信它是 - 你在你的setvisiblity中放置了INVISIBLE或VISIBLE吗?这适用于我的应用
'guards' => [
'api' => [
'driver' => 'mytoken',
'provider' => 'users',
],
],