2017-04-25 12 views
-2

私のアプリでは2つのアクティビティがあります。 NavigationDrawerを使用してそれらの間をナビゲートします。特定のページの背景色をハイライト表示

アクティビティAは「Mes cours」であり、アクティビティBは「Mes branches」です。

私がアクティビティAを行っているとき、アイテム「Mes cours」の背景を変更したいので、ユーザーはそのページにいることが分かります。 しかし、私がアクティビティBにいたら、 "メスの枝"の背景を変更したいと思います。私はそれらの2ページに同じメニューを使用してい

すべてが正常に動作しますが、私は、背景を変更することの問題を解決したい...

。どうすればいい?

ありがとうございます。もっとコードが必要な場合は教えてください。第2項目のために、これはあなたを助けgetItem(1)

希望に変更するよう

マイmenu.xml

<?xml version="1.0" encoding="utf-8"?> 
<menu xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/menu_navigation"> 

    <item 
     android:id="@+id/mes_cours" 
     android:title="Mes cours"/> 

    <item 
     android:id="@+id/mes_branches" 
     android:title="Mes branches"/> 

</menu> 

答えて

0

これは、ここで

navigationView.getMenu().getItem(0).setChecked(true); 

getItem(0)を使用して行われるが、第1項目を指し、 :)

+0

の下に書かれたように!少なくともそれは色を変える!ありがとうございました ! –

+0

答えを評価するのを忘れないでください:) –

0

を追加する必要がありますメニューの後にあなたの次のコードに
<group android:checkableBehavior="single"> 

、十分に良いことだ

<?xml version="1.0" encoding="utf-8"?> 

<menu xmlns:android="http://schemas.android.com/apk/res/android"> 

    <group android:checkableBehavior="single" 
     > 

    <item 
     android:id="@+id/mes_cours" 
     android:title="Mes cours"/> 

    <item 
     android:id="@+id/mes_branches" 
     android:title="Mes branches"/> 


    </group> 



</menu> 
関連する問題