BottomNavigationView의 항목을 동적으로 숨기기

소개



업무에서 "조건에 따라 BottomNavigationView 아이템 숨기기"
라고 하는 요건이 있어 조사했으므로 비망록으로서 남겨 둡니다.

구현 방법



처음에는 Visibility를 만져 숨기는 방법을 조사하고 있었지만, remoteItem을 사용하는 것이 정답인 것 같습니다.
mBottomNavigationView.getMenu().removeItem(R.id.item_name);

결과



「커리큘럼」이라는 메뉴를 숨겨 보았습니다.

정상시



일반적으로 BottomNavigation에는 4개의 메뉴 항목이 있습니다.


removeItem으로 숨겼을 때



이렇게 커리큘럼의 메뉴가 숨어 3개의 메뉴 아이템이 되었습니다.


참고

좋은 웹페이지 즐겨찾기