如何在 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>
当我点击 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>