相关疑难解决方法(0)

动态添加项目到Android中的NavigationView

我希望建立NavigationDrawer添加新项目的可能性(例如添加新城市的雅虎天气应用程序).我一直在NavigationDrawer使用NavigationView,在菜单中我有永久字段:

   <group
        android:id="@+id/group"
        android:checkableBehavior="single">
        <item
            android:checked="false"
            android:id="@+id/item1"
            android:icon="@drawable/ic_inbox_black_24dp"
            android:title="Item1" />
        <item
            android:checked="false"
            android:id="@+id/Item2"
            android:icon="@drawable/ic_inbox_black_24dp"
            android:title="Item2"
            />
    </group>
Run Code Online (Sandbox Code Playgroud)

我正在尝试添加新项目此方法:

 public boolean addNewItem(String itemName){
        Menu menu = navigationView.getMenu();
        menu.add(R.id.group,Menu.NONE,Menu.NONE,itemName);
        return true;
 }
Run Code Online (Sandbox Code Playgroud)

而且我得到的不完全是我想要的: 结果

有谁知道如何解决这个问题?或者为什么会这样?我不知道在哪里以及如何保存有关添加元素的信息.有任何想法吗?

android android-menu navigation-drawer

17
推荐指数
2
解决办法
3万
查看次数

标签 统计

android ×1

android-menu ×1

navigation-drawer ×1