android项目/组可见性不起作用

时间:2016-01-18 21:48:24

标签: android

我正在尝试隐藏一个组或/和项目,但我没有一个工作,我一直在搜索,所有答案是相同的。如果没有崩溃(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版本,库,配置中的一个错误...

1 个答案:

答案 0 :(得分:0)

我相信它是 - 你在你的setvisiblity中放置了INVISIBLE或VISIBLE吗?这适用于我的应用

'guards' => [
    'api' => [
        'driver' => 'mytoken',
        'provider' => 'users',
    ],
],