我的应用中有2个活动。我使用NavigationDrawer在它们之间导航。
活动A是“Mes cours”,活动B是“Mes branches”。
当我参加活动A时,我想更改项目“Mes cours”的背景,因此用户知道他在该页面中。 但如果我在活动B中,我想改变“Mes branches”的背景。
一切正常,但我想解决改变背景的问题......
我正在为这两页使用相同的菜单。我怎么能这样做?
谢谢大家。如果您需要更多代码,请告诉我。
我的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 :(得分:0)
这是通过使用
完成的navigationView.getMenu().getItem(0).setChecked(true);
此处getItem(0)
指的是第1项,因此对于第2项,将其更改为getItem(1)
希望这可以帮助你:)
答案 1 :(得分: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>