Как выделить активный пункт меню в NavigationView? Пункты меню запускают Fragment, а сам NavigationView расположен в activity. NavigationView инициализировал сам, не из стандартного шаблона от Google.
Ответ
navigation = (NavigationView) findViewById(R.id.navigation_view);
navigation.getMenu().getItem(0).setChecked(false);
navigation.setNavigationItemSelectedListener(new navigation.setNavigationItemSelectedListener(new NavigationView.OnNavigationItemSelectedListener() {
@Override
public boolean onNavigationItemSelected(MenuItem menuItem) {
int id = menuItem.getItemId();
switch (id) {
case R.id.navigation_item:
if (menuItem.isChecked()) {
menuItem.setChecked(false);
} else {
menuItem.setChecked(true);
}
break; //и т.д.
}
return false;
menu xml:
Комментариев нет:
Отправить комментарий