2016-06-18 6 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

android : checked = "false"현재 홈 메뉴 – Vickyexpert

답변

1

이 코드에서.

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

변화 당신은 Home 메뉴가 항상 확인 표시 할 이유입니다 그 true을 확인 설정할 수 있습니다이

android:checked="false" 

android:checked="true" 

.

+0

@Theo 내 대답을 참조하십시오. – Ironman