我有一个
<android.support.design.widget.NavigationView
app:menu="@menu/drawer"
/>
具有以下菜单项:
<item
android:id="@+id/main_item"
android:icon="@drawable/ic_menu_main"
android:title="@string/app_name"/>
<group
android:id="@+id/some_group"
android:checkableBehavior="single"/>
<item
android:id="@+id/teams_item"
android:icon="@drawable/ic_menu_teams"
android:title="@string/teams"/>
现在我想添加一个项目到some_group
或者就在它下面。
I tried:
MenuItem mi = menu.add( R.id.soume_group, someId, NONE, "some name" );
or
MenuItem mi = menu.add( R.id.soume_group, someId, 2, "some name" );
但这些项目被添加到菜单的底部。
如何解决我的问题?
TIA
您可以使用orderInCategory
定义顺序
<item
android:id="@+id/main_item"
android:icon="@drawable/ic_menu_main"
android:orderInCategory="100"
android:title="@string/app_name"/>
<item
android:id="@+id/teams_item"
android:icon="@drawable/ic_menu_teams"
android:orderInCategory="1000"
android:title="@string/teams"/>
如果你想在之间插入main_item
and teams_item
您可以使用orderInCategory
那是之间
// 500 is between main_item(100) and teams_item(1000)
MenuItem mi = menu.add( NONE, someId, 500, "some name" );
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)