【问题标题】:Navigation Drawer: Multiple active elements导航抽屉:多个活动元素
【发布时间】:2016-05-05 14:43:52
【问题描述】:

我使用导航抽屉内的菜单元素来切换地图图层,但现在只能突出显示一个,只要我点击另一个,前一个就会失去突出显示。这是我到目前为止的代码:

<group android:checkableBehavior="all">
        <item
            android:id="@+id/traffic_layer"
            android:icon="@drawable/ic_menu_gallery"
            android:title="Traffic layer" />
        <item
            android:id="@+id/work_zones"
            android:icon="@drawable/ic_menu_gallery"
            android:title="Work zones" />
        <item
            android:id="@+id/accidents"
            android:icon="@drawable/ic_menu_gallery"
            android:title="Accidents" />
        <item
            android:id="@+id/incidents"
            android:icon="@drawable/ic_menu_gallery"
            android:title="Incidents" />
        <item
            android:id="@+id/poi"
            android:icon="@drawable/ic_menu_gallery"
            android:title="POI" />
    </group>

如何实现类似谷歌地图图层多选导航抽屉列表的功能? Google Maps toggles

感谢您的回答,并为我糟糕的英语感到抱歉:)

【问题讨论】:

    标签: java android navigation drawer


    【解决方案1】:

    如果可以的话,你可以使用 Group 两次

    这样

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

    所以你可以选择多个项目

    【讨论】:

    • 不起作用 :( 我仍然不能同时切换多个项目。我想实现某种可检查的项目结构。
    • hmm.. 很遗憾听到这个消息.. 仍然无法解决问题?
    • 是的 :( 我做了一些研究,发现谷歌修改了导航抽屉中菜单的工作方式 - 多项选择被破坏了一段时间:(
    猜你喜欢
    • 2020-06-02
    • 2014-08-22
    • 1970-01-01
    • 1970-01-01
    • 2013-09-12
    • 2017-07-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多