5

我有一个带有BottomNavigationView的活动,我需要在单击按钮时切换我的 bottomNavigationView 的项目(删除旧项目并添加新项目)。我尝试了所有这些选项,但没有一个有效:

 bottomNavigationView.getMenu().clear();
   bottomNavigationView.getMenu().getItem(0).setVisible(false);
   bottomNavigationView.getMenu().removeItem(0);       bottomNavigationView.removeViewInLayout(bottomNavigationView.findViewById(R.id.explore_item));

我尝试使用roughike 底栏,并且可以找到一种通过单击切换底栏项目的方法。

我最终实施了最糟糕的解决方案:添加两个 BottomNavigationViews 并切换它们的可见性!问题是我需要多次切换底部栏项目,并且我无法继续将 bottomNavViews 添加到我的 ui 中!

在单击按钮时切换底栏项目的任何帮助将不胜感激。谢谢。

4

1 回答 1

19

我找到的唯一解决方案是使用

bottomNavigationView.getMenu().removeItem(R.id.menu_item);
于 2017-01-13T13:30:31.693 回答