Обновление меню BottomNavigationVIew вызывает мерцание - PullRequest
0 голосов
/ 12 марта 2019

У меня есть приложение, в котором one (MainActivity) является контейнером для 3 фрагментов, например, иерархия выглядит следующим образом: Город -> Улица -> Дом, каждый из фрагментов помещается поверх предыдущего и внизу у меня естьодин BottomNavigationView, который раздувается с меню для каждого фрагмента.Когда я получаю onBackStackChanged(), я проверяю, какой фрагмент в данный момент является видимым, и обновляю меню.

    @Override
  public void updateBottomNavMenu(int menuResourceId) {
    bottomNavView.getMenu().clear();
    bottomNavView.inflateMenu(menuResourceId);
  }

Проблема в том, что когда я надуваю новое меню, это вызывает странную анимацию.Как я могу изменить меню без этой анимации?Я добавляю GIF, чтобы показать поведение.enter image description here

...