이미 블로그의
섹션에 거의 설명이 되어 있는 부분이 아닌가요?
화면 이동 시에 원하는 메뉴아이템을 선택 상태로 만드세요.
bottomNavigationView.menu.findItem(R.id.tab1).setChecked(false);
bottomNavigationView.menu.findItem(R.id.tab2).setChecked(true);
bottomNavigationView.menu.findItem(R.id.tab3).setChecked(false);
bottmoNavigationView.menu.size(), getItem() 등을 이용하시면 메뉴아이템을 루프안에서 처리할 수 있습니다.
private void setBottomCheckedMenuItem(int id) {
for (int i = 0; i < bottmoNavigationView.getMenu().getSize(); i++) {
Menu menu = bottmoNavigationView.getMenu().getItem(i);
menu.setChecked(menu.getItemId() == id);
}
}
BottomNavigationMenu의 아이템을 자돋으로 선택하게 하려면 NavigationComponent를 사용하는 방법도 있습니다.