Java 默认情况下未选中导航抽屉项

Java 默认情况下未选中导航抽屉项,java,android,android-studio,android-layout,navigation-drawer,Java,Android,Android Studio,Android Layout,Navigation Drawer,这是我的导航抽屉项目的xml 但是默认情况下,这不会保持项目处于选中状态,但是当我单击任何项目时,它被选中问题是,您在findviewbyId之后设置属性setChecked(true) 首先设置导航菜单,然后设置属性。 并使用navigationView.setCheckedItem(id) 问题是,在findviewbyId之后设置属性setChecked(true) 首先设置导航菜单,然后设置属性。 并使用navigationView.setCheckedItem(id) 在xml中设置

这是我的导航抽屉项目的xml


但是默认情况下,这不会保持项目处于选中状态,但是当我单击任何项目时,它被选中

问题是,您在
findviewbyId
之后设置属性
setChecked(true)
首先设置导航菜单,然后设置属性。
并使用
navigationView.setCheckedItem(id)


问题是,在
findviewbyId
之后设置属性
setChecked(true)
首先设置导航菜单,然后设置属性。
并使用
navigationView.setCheckedItem(id)


在xml中设置android:checked=“true”用于您想要设置为默认值的项目

<item 
    android:id="@+id/upComingMovies"
    android:title="Up Coming"
    android:checked="true"
    android:icon="@drawable/ic_movies"/>

在xml中设置android:checked=“true”用于您想要设置为默认值的项目

<item 
    android:id="@+id/upComingMovies"
    android:title="Up Coming"
    android:checked="true"
    android:icon="@drawable/ic_movies"/>

<item 
    android:id="@+id/upComingMovies"
    android:title="Up Coming"
    android:checked="true"
    android:icon="@drawable/ic_movies"/>