android - Get child menu from NavigationView -


in menu of navigationview in drawer have nested menu:

<item android:title="view options">         <menu>                 <item                     android:id="@+id/nav_gallery"                     android:icon="@android:drawable/ic_menu_gallery"                     android:title="gallery"                     android:enabled="true"                     android:checked="true"/>                 <item                     android:id="@+id/nav_slideshow"                     android:icon="@android:drawable/ic_menu_slideshow"                     android:title="slideshow"                     android:enabled="true"                     android:checked="false"/>         </menu>     </item> 

i know how standard menu item in 1 of callback method drawerlayout:

public void ondraweropened(view drawerview) {         navigationview navigationview = (navigationview) drawerview.findviewbyid(r.id.nav_view);         menu mm = navigationview.getmenu();         menuitem m = mm.finditem(r.id.nav_regular_menu_item;         m.setchecked(true);     } 

but how nested menu item, set checked example?

set group android:checkablebehaviour="single" around items , navigationview.getmenu().finditem(r.id.nav_gallery).setchecked(true); should work you.

<item android:title="view options">         <menu>             <group                 android:id="@+id/submenu"                 android:checkablebehavior="single">             <item                 android:id="@+id/nav_gallery"                 android:icon="@android:drawable/ic_menu_gallery"                 android:title="gallery"/>             <item                 android:id="@+id/nav_slideshow"                 android:icon="@android:drawable/ic_menu_slideshow"                 android:title="slideshow"/>             </group>         </menu>     </item> 

Comments

Popular posts from this blog

get url and add instance to a model with prefilled foreign key :django admin -

css - Make div keyboard-scrollable in jQuery Mobile? -

ruby on rails - Seeing duplicate requests handled with Unicorn -