2015-07-08 11 views
6

Mam szufladę nawigacji w mojej aplikacji przy użyciu klasy DrawerLayout i NavigationView. Teraz mam moją szufladę pokazującą wszystkie moje kategorie przez nadymanie pliku xml menu. Jak mogę to uzyskać, aby niektóre z tych kategorii były oddzielone podtytułami i dzielnikami?Kategorie podkategorii nawigacji w przedziale

+0

Należy użyć 'ExpandableListView' a następnie ustawić zasilacz do niego za pomocą' ExpandableListAdapter' – GVillani82

+0

nie chcę go mieć i rozbudowy po prostu chcę divider –

Odpowiedz

5

Możesz to zrobić bardzo łatwo, modyfikując istniejący plik xml menu.

Twój kod będzie wyglądać mniej więcej tak:

<?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> 

Wszystko co musisz zrobić, to podać nowe menu wewnątrz każdego elementu i dać element nadrzędny tytuł!

+0

ok, spróbuję tego –

0

Myślę, że ten kod pomoże ci ustawić dzielnik pomiędzy przedmiotami i pod-elementami. Sprawdź to:

<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> 

Szczęśliwy Coding