2016-06-18 2 views
0

Я разработал навигационное представление, чтобы понять, как он работает. Я создал все фрагменты, и я могу перемещаться по NavigationView. Однако происходит что-то странное. Я объясню это с помощью изображений :).НавигацияПросмотр и пульсация эффекта

Когда я запускаю приложение, появляется фрагмент дома. Это то, чего я хочу.

image 1

Теперь я выбрал другое меню с моей точки зрения навигации.

image 2

вы видите, что происходит ли? Эффект пульсации остается в главном меню. Это мой xml-код меню.

<?xml version="1.0" encoding="utf-8"?> 
<menu xmlns:android="http://schemas.android.com/apk/res/android"> 
<group android:checkableBehavior="single"> 

    <item 

     android:title="Home options"> 

<menu> 
<group android:checkableBehavior="single"> 

    <item 
     android:checked="true" 
     android:id="@+id/home" 
     android:title="Home" 
     android:icon="@drawable/ic_hardware_keyboard_alt" 

     ></item> 
      <item 
       android:checked="false" 
       android:id="@+id/sub_one" 
       android:title="Sub item 1" /> 
      <item 

       android:checked="false" 
       android:id="@+id/sub_two" 
       android:title="Sub item 2" /> 


</group> 

</menu> 
    </item> 
    <item 

     android:title="Favourite options" 


     > 
    <menu> 
     <group android:checkableBehavior="single"> 

      <item 
       android:checked="false" 
       android:id="@+id/favorite" 
       android:title="Favorite" 
       android:icon="@drawable/favorite" 

       ></item> 
      <item 
       android:checked="false" 
       android:id="@+id/sub_three" 
       android:title="Sub item 3" /> 
      <item 

       android:checked="false" 
       android:id="@+id/sub_four" 
       android:title="Sub item 4" /> 


     </group> 

    </menu> 
    </item> 
    <item 
     android:checked="false" 
     android:id="@+id/settings" 
     android:title="Settings" 
     android:icon="@drawable/ic_action_settings_applications" 

     ></item> 
</group> 

Любые идеи, как решить мою проблему?

Спасибо Тео.

+1

set android: checked = "false" для домашнего меню, которое в настоящее время верно – Vickyexpert

ответ

1

В вашем этом коде.

<item 
     android:checked="true" 
     android:id="@+id/home" 
     android:title="Home" 
     android:icon="@drawable/ic_hardware_keyboard_alt" 

изменить это

android:checked="true" 

к этому

android:checked="false" 

Вы можете установить и проверить true, поэтому Home меню всегда отображать проверяется.

+0

@ Вот мой ответ ниже. – Ironman