Nella mia app dispongo di un cassetto di navigazione che utilizza la classe DrawerLayout e NavigationView. In questo momento ho il mio cassetto che mostra tutte le mie categorie gonfiando un file xml di menu. Come posso ottenerlo in modo che alcune di queste categorie siano separate da sottotitoli e divisori?Sottomenu del menu del selettore di navigazione
6
A
risposta
5
È possibile farlo facilmente modificando semplicemente il file xml del menu esistente.
Il codice sarà simile a questo:
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:id="@+id/group1"
android:title="title1">
<menu>
<item
android:title="item1" />
<item
android:title="item2" />
</menu>
</item>
<item
android:id="@+id/group2"
android:title="title2">
<menu>
<item
android:title="item1" />
<item
android:title="item2" />
<item
android:title="item3" />
</menu>
</item>
</menu>
Tutto che è specificare un nuovo menu all'interno di ogni elemento e dare l'elemento padre di un titolo!
+0
ok ci proverò –
0
Penso che questo codice ti aiuterà a configurare un divisorio tra i tuoi articoli e sotto-elementi. Check this out:
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
tools:context=".MainActivity">
<group android:id="@+id/grp1" android:checkableBehavior="single" >
<item
android:id="@+id/navigation_item_1"
android:checked="true"
android:icon="@drawable/ic_home"
android:title="@string/navigation_item_1" />
</group>
<group android:id="@+id/grp2" android:checkableBehavior="single" >
<item
android:id="@+id/navigation_item_2"
android:icon="@drawable/ic_home"
android:title="@string/navigation_item_2" />
</group>
Felice Coding
è necessario utilizzare un 'ExpandableListView' e quindi impostare l'adattatore ad esso utilizzando un' ExpandableListAdapter' – GVillani82
Io non voglio che sia i espandibile voglio solo il divisore –