我正在使用支持库中的新android.support.design.widget.BottomNavigationView
。如何从代码中设置当前选择?我意识到,在旋转屏幕后,选择被改回第一项。当然,如果有人能告诉我,如何在onPause
函数中“保存”BottomNavigationView
的当前状态,以及如何在onResume
中恢复它,它也会有所帮助。
谢谢!
发布于 2016-12-20 23:23:49
在SupportLibrary 25.1.0中似乎是固定的:)编辑:当旋转屏幕时,选择的状态被保存,这似乎是固定的。
发布于 2017-01-31 07:40:20
要以编程方式单击需要使用的BottomNavigationBar项:
View view = bottomNavigationView.findViewById(R.id.menu_action_item);
view.performClick();
这会正确地排列所有带有标签的项目。
发布于 2018-12-14 19:14:10
bottomNavigationView.setSelectedItemId(R.id.action_item1);
其中action_item1
是菜单项ID。
https://stackoverflow.com/questions/40202294
复制相似问题