Hexise..

13

假设您有两个组,group1和group2.如果要将项目动态添加到group1,则可以为group2分配优先级,使其始终低于group1.然后,当您向group1添加新项目时,它不会插入group2下面.

这是一个示例:

android:id="@+id/group2"

android:orderInCategory="999">

android:checked="false"

android:id="@+id/item1"

android:icon="@drawable/ic_inbox_black_24dp"

android:title="Item1" />

android:checked="false"

android:id="@+id/Item2"

android:icon="@drawable/ic_inbox_black_24dp"

android:title="Item2"

/>

当您向group1添加菜单项时:

Menu menu = navigationView.getMenu();

menu.add(R.id.group1,Menu.NONE,Menu.NONE,itemName);

这应该工作.我在Android设计库23.1.1上测试过它.

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐