Страницы

Поиск по вопросам

четверг, 10 января 2019 г.

Выделение активного пункта в NavigationView

Как выделить активный пункт меню в 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:

... ....

Комментариев нет:

Отправить комментарий