Hi,
When I delete an item with menu.removeItem() in onCreateOptionsMenu()
it works fine, but if the item is a submenu-item... it doesn't work:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.dashboard_menu, menu);
menu.setGroupVisible(R.id.group_multiselect, false);
if (! cameraAvailable())
{
menu.removeItem(R.id.takephoto);
}
return true;
}
XML for the menu is:
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<!-- general menu group -->
<group android:id="@+id/group_general">
<item android:id="@+id/logout" android:icon="@drawable/
ic_menu_directions"
android:title="@string/logout" />
<item android:id="@+id/exit" android:icon="@drawable/
ic_menu_close_clear_cancel"
android:title="@string/exit" />
<item android:id="@+id/add" android:icon="@drawable/ic_menu_add"
android:title="@string/add">
<!-- "add document" submenu -->
<menu>
<item android:id="@+id/takephoto"
android:title="@string/
takephoto" />
<item android:id="@+id/usephoto"
android:title="@string/usephoto" /
>
<item android:id="@+id/import_email"
android:title="@string/
import_email" />
<item android:id="@+id/cancel_add"
android:title="@string/cancel" /
>
</menu>
</item>
</group>
<!-- multiselect menu group -->
<group android:id="@+id/group_multiselect">
<item android:id="@+id/invite_signer" android:icon="@drawable/
ic_menu_account_list"
android:title="@string/invite_signer" />
<item android:id="@+id/email_a_copy" android:icon="@drawable/
ic_menu_send"
android:title="@string/email_a_copy" />
<item android:id="@+id/delete_file" android:icon="@drawable/
ic_menu_delete"
android:title="@string/delete_file" />
</group>
<!-- independent menu items -->
<item android:id="@+id/faq" android:icon="@drawable/ic_menu_help"
android:title="@string/faq" />
<item android:id="@+id/tutorial" android:icon="@drawable/
ic_menu_info_details"
android:title="@string/tutorial" />
<item android:id="@+id/refresh" android:icon="@drawable/
ic_menu_refresh"
android:title="@string/refresh" />
</menu>
is this a bug or do i have to do something different because its a
submenu item?
Thanks,
--Edmund
--
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en