В моем приложении мне нужно изменить меню навигации, когда я нажимаю на заголовок
Первое состояние
Второе состояние
Я хотел, чтобы текущее активное меню моего навигационного представления переключалось между двумя меню. Вот что я написал до сих пор:
public void toggleMenu(){
navigationView.getMenu().clear();
navigationView.inflateMenu(R.menu.menu_trips);
}
Вместо того, чтобы все время раздувать одно и то же меню, мне нужно создать if, чтобы раздуть меню, которое в данный момент не активно, примерно так:
if (navigationView == R.menu.menu_trips){
navigationView.inflateMenu(R.menu.activity_main_drawer);
} else if (navigationView == R.menu.activity_main_drawer){
navigationView.inflateMenu(R.menu.menu_trips);
}
Я не хочу добавлять MenuItem, я просто хочу заменить меню. Очистить его, а затем надуть - лучший вариант, который я нашел. Если у вас есть лучшее решение, сообщите мне, пожалуйста :)