当我们移动到另一个片段时,如何取消选中导航抽屉中的片段

时间:2017-05-02 05:22:55

标签: android

在我的应用程序中,一旦我检查导航抽屉中的项目,即使我点击其他菜单项

,它也会保持未选中状态

1 个答案:

答案 0 :(得分:0)

您可以取消选中使用此方法的所有菜单项

 private void uncheckAllMenuItems(NavigationView navigationView) {
    final Menu menu = navigationView.getMenu();
    for (int i = 0; i < menu.size(); i++) {
        MenuItem item = menu.getItem(i);
        if (item.hasSubMenu()) {
            SubMenu subMenu = item.getSubMenu();
            for (int j = 0; j < subMenu.size(); j++) {
                MenuItem subMenuItem = subMenu.getItem(j);
                subMenuItem.setChecked(false);
            }
        } else {
            item.setChecked(false);
        }
    }
}