小编Pra*_*rma的帖子

在导航抽屉菜单中以编程方式添加项目

我的应用程序中有一个导航抽屉。我想在导航抽屉菜单的第二部分以编程方式添加一个选项。menu.xml 是-

<group android:checkableBehavior="single">
    <item android:id="@+id/nav_connect_sensor"
        android:icon="@drawable/ic_action_bluetooth"
        android:title="Connect Bluetooth" />
    <item android:id="@+id/nav_take_tour"
        android:icon="@drawable/ic_action_video"
        android:title="Take a tour" />
    <item android:id="@+id/nav_my_stats"
        android:icon="@drawable/ic_action_bargraph"
        android:title="My Stats" />
</group>

<item android:title="@string/navigation_drawer_group_title"
    android:id="@+id/other_labels">
    <menu>
        <item android:id="@+id/nav_myAccountSettings"
            android:icon="@drawable/ic_settings"
            android:title="My Account" />
        <item android:id="@+id/nav_application_settings"
            android:icon="@drawable/ic_action_settings"
            android:title="Application Settings" />
        <item android:id="@+id/comparison"
            android:icon="@drawable/ic_swap_horiz"
            android:title="Compare"/>
        <item android:id="@+id/nav_help_and_feedback"
            android:icon="@drawable/ic_live_help"
            android:title="Help and Feedback" />
        <item android:id="@+id/nav_logout"
            android:icon="@drawable/ic_action_exit"
            android:title="Sign Out" />
    </menu>
</item>
Run Code Online (Sandbox Code Playgroud)

以编程方式添加选项 -

    Menu menu = mNavigationView.getMenu();
    menu.add(0, Menu.FIRST, Menu.FIRST, "Players")
        .setIcon(R.drawable.ic_people);
Run Code Online (Sandbox Code Playgroud)

这个选项是最后添加的。如何在第三个位置添加选项,即在应用程序设置下方

android android-navigationview

5
推荐指数
1
解决办法
3668
查看次数

标签 统计

android ×1

android-navigationview ×1