要在导航抽屉中添加一个默认选中的复选框,可以按照以下步骤进行操作。
NavigationView navigationView = findViewById(R.id.navigation_view);
CheckBox defaultCheckbox = navigationView.getHeaderView(0).findViewById(R.id.default_checkbox);
defaultCheckbox.setChecked(true);
navigationView.setNavigationItemSelectedListener(new NavigationView.OnNavigationItemSelectedListener() {
@Override
public boolean onNavigationItemSelected(@NonNull MenuItem menuItem) {
// 处理菜单项点击事件
// 更新默认复选框的选中状态
defaultCheckbox.setChecked(menuItem.getItemId() == R.id.menu_item_id);
return true;
}
});
通过上述步骤,就可以在导航抽屉中添加一个默认选中的复选框,并在用户点击其他菜单项时更新其选中状态。