【问题标题】:Creating menu dropdown inside Material Navigation View with support library使用支持库在 Material Navigation View 中创建菜单下拉菜单
【发布时间】:2015-11-09 17:22:27
【问题描述】:

正如标题中所说,我正在尝试在标准导航视图菜单中创建一个子菜单。但我希望它是可扩展的和材料设计的。

<group android:checkableBehavior="single">

    <item
        android:id="@+id/inbox"
        android:checked="false"
        android:icon="@drawable/ic_inbox"
        android:title="@string/inbox_string" />

    <item
        android:title="Submenu title">
        <menu>
            <item
                android:id="@+id/menuSortNewest"
                android:title="Sort by newest" />
            <item
                android:id="@+id/menuSortRating"
                android:title="Sort by rating" />
        </menu>
    </item>


</group>

这样我只获得一个标题,没有下拉菜单。有什么想法吗?

【问题讨论】:

  • NavigationView 仅支持单级菜单。为了拥有可扩展的子菜单,您需要滚动自己的导航抽屉代码或使用 GitHub 上的众多 Material Design 导航抽屉组件之一。

标签: android menu android-support-library submenu navigationview


【解决方案1】:

正如@Kris-larson 在评论中所说,NavigationView 仅支持单级菜单,要拥有可扩展的子菜单,您需要一个自定义的导航抽屉编码,我的建议是 MaterialDrawer 库,一个灵活且易于使用的抽屉库你的项目。

编码愉快!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-11-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-11
    相关资源
    最近更新 更多