Android 设计支持导航抽屉选择多个项目
Android design support navigation drawer selecting multiple items
我想知道当我有包含更多项目的子项目时,是否有办法告诉设计支持导航抽屉仅将一个项目标记为已选中。
代码:
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<group android:checkableBehavior="single">
<item
android:id="@+id/nav_1"
android:icon="@drawable/ic_icon"
android:title="Item 1"
android:checked="true"/>
<item
android:id="@+id/nav_2"
android:icon="@drawable/ic_icon"
android:title="Item 2" />
</group>
<item android:title="Subtitle 1">
<menu>
<item
android:id="@+id/nav_2"
android:icon="@drawable/ic_icon"
android:title="Item 3" />
<item
android:id="@+id/nav_4"
android:icon="@drawable/ic_icon"
android:title="Item 4" />
<item
android:id="@+id/nav_5"
android:icon="@drawable/ic_icon"
android:title="Item 5" />
</menu>
</item>
</menu>
我默认选择了 Item 1
,它是启动应用程序时出现的第一个片段。当我按下字幕中的某个项目时,例如 Item 5
,Item 1
仍然具有较暗的背景并以强调色着色,而 Item 5
仅以强调色着色而没有黑暗的背景。我怎样才能存档一次只有一个项目被标记?
小组需要围绕这样的所有项目:
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<group android:checkableBehavior="single">
<item
android:id="@+id/nav_1"
android:icon="@drawable/ic_icon"
android:title="Item 1"
android:checked="true"/>
<item
android:id="@+id/nav_2"
android:icon="@drawable/ic_icon"
android:title="Item 2" />
<item android:title="Subtitle 1">
<menu>
<group android:checkableBehavior="single">
<item
android:id="@+id/nav_2"
android:icon="@drawable/ic_icon"
android:title="Item 3" />
<item
android:id="@+id/nav_4"
android:icon="@drawable/ic_icon"
android:title="Item 4" />
<item
android:id="@+id/nav_5"
android:icon="@drawable/ic_icon"
android:title="Item 5" />
</group>
</menu>
</item>
</group>
</menu>
我想知道当我有包含更多项目的子项目时,是否有办法告诉设计支持导航抽屉仅将一个项目标记为已选中。
代码:
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<group android:checkableBehavior="single">
<item
android:id="@+id/nav_1"
android:icon="@drawable/ic_icon"
android:title="Item 1"
android:checked="true"/>
<item
android:id="@+id/nav_2"
android:icon="@drawable/ic_icon"
android:title="Item 2" />
</group>
<item android:title="Subtitle 1">
<menu>
<item
android:id="@+id/nav_2"
android:icon="@drawable/ic_icon"
android:title="Item 3" />
<item
android:id="@+id/nav_4"
android:icon="@drawable/ic_icon"
android:title="Item 4" />
<item
android:id="@+id/nav_5"
android:icon="@drawable/ic_icon"
android:title="Item 5" />
</menu>
</item>
</menu>
我默认选择了 Item 1
,它是启动应用程序时出现的第一个片段。当我按下字幕中的某个项目时,例如 Item 5
,Item 1
仍然具有较暗的背景并以强调色着色,而 Item 5
仅以强调色着色而没有黑暗的背景。我怎样才能存档一次只有一个项目被标记?
小组需要围绕这样的所有项目:
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<group android:checkableBehavior="single">
<item
android:id="@+id/nav_1"
android:icon="@drawable/ic_icon"
android:title="Item 1"
android:checked="true"/>
<item
android:id="@+id/nav_2"
android:icon="@drawable/ic_icon"
android:title="Item 2" />
<item android:title="Subtitle 1">
<menu>
<group android:checkableBehavior="single">
<item
android:id="@+id/nav_2"
android:icon="@drawable/ic_icon"
android:title="Item 3" />
<item
android:id="@+id/nav_4"
android:icon="@drawable/ic_icon"
android:title="Item 4" />
<item
android:id="@+id/nav_5"
android:icon="@drawable/ic_icon"
android:title="Item 5" />
</group>
</menu>
</item>
</group>
</menu>