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

Reply via email to