使用支持库在 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 库,一个灵活且易于为您的项目使用抽屉库。
编码愉快!
如标题所述,我正在尝试在标准导航视图菜单中创建一个子菜单。但我希望它是可扩展的和 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 库,一个灵活且易于为您的项目使用抽屉库。
编码愉快!