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(); 

은해야 그것처럼 보인다 당신의 경우에 일하십시오.