2017-01-21 12 views
1

В моем меню NavigationView У меня есть эти элементы. Есть некоторые элементы с заголовком, который вызывает некоторые проблемы, я думаю, потому что, когда я использовал android:checkableBehavior, это не повлияло или не показывает, что оно выбрано или выделено. Выделенные элементы - это только пункты nav1, nav2, nav3 в меню «Макет ящика». То, что я хотел достичь, - это когда пользователь нажимает на элементы с некоторыми заголовками на нем, например nav4 или nav5. Он должен быть подсвечен при выборе.Навигация Пункт меню навигации с заголовком

<group android:checkableBehavior="single"> 
     <item android:id="@+id/nav_1" android:icon="@drawable/ic_1" 
      android:title="@string/nav1" /> 
     <item android:id="@+id/nav_2" android:icon="@drawable/ic_2" 
      android:title="@string/nav2" /> 
     <item android:id="@+id/nav_3" android:icon="@drawable/ic_3" 
      android:title="@string/nav3" /> 

     <item android:title="@string/heading1"> 
      <menu > 
       <item android:id="@+id/nav_4" android:icon="@drawable/ic_4" 
        android:title="@string/nav4"/> 
       <item android:id="@+id/nav_5" android:icon="@drawable/ic_5" 
        android:title="@string/nav5" /> 
      </menu> 
     </item> 
    </group> 
+0

, если я понимаю, а nav4 и nav5 не выделяются? –

ответ

0

если вы хотите nav4 и nav5, чтобы получить подчеркнул также изменить это:

<group android:checkableBehavior="single"> 
    <item android:id="@+id/nav_1" android:icon="@drawable/ic_1" 
     android:title="@string/nav1" /> 
    <item android:id="@+id/nav_2" android:icon="@drawable/ic_2" 
     android:title="@string/nav2" /> 
    <item android:id="@+id/nav_3" android:icon="@drawable/ic_3" 
     android:title="@string/nav3" /> 

    <item android:title="@string/heading1"> 
     <menu > 
      <group android:checkableBehavior="single"> 
       <item android:id="@+id/nav_4" android:icon="@drawable/ic_4" 
       android:title="@string/nav4"/> 
       <item android:id="@+id/nav_5" android:icon="@drawable/ic_5" 
       android:title="@string/nav5" /> 
      </group> 
     </menu> 
    </item> 
</group>