我想知道怎样才能恢复BottomNavigationView (android.support.design.widget.BottomNavigationView).的状态
我试图调用bottomNavigationView.getMenu().findItem(restoredItemId).setChecked(true);,但这并不会在BottomNavigationView中产生正确的状态,它只会突出显示找到的项。
我还找到了以下方法,但这些方法似乎没有太大帮助:
((BottomNavigationMenu) bottomNavigationView.getMenu()).savePresenterStates(state);
((BottomNavigationMenu) bottomNavigationView.getMenu()).saveActionViewStates(state);
((BottomNavigationMenu) bottomNavigationView.getMenu()).restorePresenterStates(state);
((BottomNavigationMenu) bottomNavigationView.getMenu()).restoreActionViewStates(state);发布于 2016-10-25 23:43:15
我已经使用下面的代码以编程方式选择项:
View view = bottomNavigationView.findViewById(R.id.menu_action_dashboard);
view.performClick();看起来对你来说应该行得通。
https://stackoverflow.com/questions/40204838
复制相似问题