使用支持库在 Material 导航视图中创建下拉菜单

Creating menu dropdown inside Material Navigation View with support library

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

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

这样我只得到一个header,没有下拉。有什么想法吗?

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

编码愉快!