0

我正在开发一个应用程序,它有三个活动;您可以使用底栏切换活动。但是,每当我切换活动时,底部栏会突出显示第一个元素,而不是与我选择的活动对应的元素。

这就是我想要的:

这就是发生的事情:

我可以使用片段,但我必须重新创建我的所有项目;此外,即使我在片段中更改它,我正在使用的方法也不起作用。

如何在不使用片段的情况下解决我的问题?如何突出显示底部栏中的元素?

感谢您的回复!

4

1 回答 1

1

使用此代码进行onResume()活动。因此,每当活动开始时,该项目就会被选中。

mBottomNavigationView.getMenu().getItem(index).setChecked(true);

index请参阅菜单项编号 0-2(因为您有三个项目)。在您的情况下,设置 index 应该是 1 进行设置。

于 2017-05-19T11:39:20.310 回答