2017-04-25 79 views
-2

我在我的應用程序中有2個活動。我使用NavigationDrawer在它們之間導航。在特定頁面中突出顯示背景顏色

活動A是「Mes cours」,活動B是「Mes branches」。

當我在活動A上時,我想改變項目「Mes cours」的背景,以便用戶知道他在該頁面中。 但是如果我在活動B中,我想改變「Mes分支」的背景。

一切工作正常,但我想解決改變背景的那個問題......

我使用同樣的菜單,這些2頁。我怎麼能這樣做?

謝謝guys.Tell我,如果你需要更多的代碼。

我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)完成是指第一個項目,所以第二項將其更改爲getItem(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>