如何在不使用片段的情况下突出显示 Android 底部栏上的元素
How to highlight element on a bottom bar in Android, without using Fragments
我正在开发一个应用程序,它包含三个活动;您可以使用底栏切换活动。但是,每当我切换 activity 时,底部栏会突出显示第一个元素,而不是与我选择的 activity 相对应的元素。
这就是我想要的:
事情就是这样:
我可以使用片段,但我必须重新创建我的所有项目;另外,即使我在片段中更改它,我正在使用的方法也不起作用。
如何在不使用片段的情况下解决我的问题?如何突出显示底部栏中的元素?
感谢您的回复!
将此代码用于 onResume()
,共 activity。因此,每当 activity 开始时,该项目就会被选中。
mBottomNavigationView.getMenu().getItem(index).setChecked(true);
index
指的是菜单项编号 0-2(因为你有三个项目)。在您的情况下,设置索引应为 1。
我正在开发一个应用程序,它包含三个活动;您可以使用底栏切换活动。但是,每当我切换 activity 时,底部栏会突出显示第一个元素,而不是与我选择的 activity 相对应的元素。
这就是我想要的:
事情就是这样:
我可以使用片段,但我必须重新创建我的所有项目;另外,即使我在片段中更改它,我正在使用的方法也不起作用。
如何在不使用片段的情况下解决我的问题?如何突出显示底部栏中的元素?
感谢您的回复!
将此代码用于 onResume()
,共 activity。因此,每当 activity 开始时,该项目就会被选中。
mBottomNavigationView.getMenu().getItem(index).setChecked(true);
index
指的是菜单项编号 0-2(因为你有三个项目)。在您的情况下,设置索引应为 1。