【问题标题】:Android design support navigation drawer selecting multiple itemsAndroid设计支持导航抽屉选择多个项目
【发布时间】:2015-10-27 12:18:16
【问题描述】:

我想知道当我有包含更多项目的子项目时,是否有办法告诉设计支持导航抽屉仅将一个项目标记为选中。

代码:

<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 5Item 1 仍然具有较暗的背景并以强调色着色,而Item 5 仅以强调色着色而没有深色背景。如何归档一次只标记一个项目?

【问题讨论】:

    标签: android navigation-drawer menuitem android-design-library androiddesignsupport


    【解决方案1】:

    小组需要围绕所有项目,如下所示:

    <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>
    

    【讨论】:

    • @qwertz 不客气 - 对不起我第一次滑倒
    猜你喜欢
    • 1970-01-01
    • 2015-08-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-02
    • 1970-01-01
    相关资源
    最近更新 更多