3

私はBottomNavigationView(android.support.design.widget.BottomNavigationView)の状態をどのように復元できるのだろうかと思います。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); 

答えて

1

私はプログラムで項目を選択するには、以下のコードを使用しました:

View view = bottomNavigationView.findViewById(R.id.menu_action_dashboard); 
view.performClick(); 

は、それが必要のように思えますあなたの場合に働きます。

関連する問題