如何在 NavigationView 中设置默认选中项?

How to set default checked item in NavigationView?

当我点击 NavigationView 项目时,它的选择颜色会改变。但我不知道如何默认检查第一个元素。

private void setupDrawerContent(NavigationView navigationView) {
  navigationView.setNavigationItemSelectedListener(
    new NavigationView.OnNavigationItemSelectedListener() {
      @Override
      public boolean onNavigationItemSelected(MenuItem menuItem) {
        menuItem.setChecked(true);
        mDrawerLayout.closeDrawers();
        return true;
     }
   });
}

添加这个

android:checked="true"

抽屉菜单中的第一项。例如看看我的:

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">

<group
    android:checkableBehavior="single">

    <item
        android:id="@+id/drawer_home"
        android:checked="true"   //default set to check
        android:icon="@drawable/ic_action_home"
        android:title="@string/home"/>

    <item
        android:id="@+id/drawer_favourite"
        android:icon="@drawable/ic_action_favorite_black"
        android:title="@string/favourite"/>

    <item
        android:id="@+id/drawer_recent"
        android:icon="@drawable/ic_action_recent"
        android:title="@string/recent"/>

    <item
        android:id="@+id/drawer_settings"
        android:icon="@drawable/ic_action_settings"
        android:title="@string/settings"/>

</group>