본문 바로가기
Android

바텀네비게이션의 아이템 위치 변경

by 안솝우화 2021. 6. 23.
반응형

개발을 하면서 바텀네비게이션바의 검색 아이템에서 업로드 아이템을 누르면

intent로 액티비티에 넘어가 액티비티를 끝내게 되면 업로드 아이템이 아닌 검색 아이템으로 나오게 하고 싶었다

 

그래서 내가 처음 작성한 코드는 다음과 같다

replaceFragment(SearchFragment())

이렇게 하면 화면은 검색 프래그먼트의 화면이 나오게 되지만 문제가 생긴다. 

바로 아래 바텀네비게이션바의 아이템은 여전히 검색이 아니라 업로드를 나타내기 때문이다. 

때문에 바텀네비게이션바의 아이템도 변경하려면 다음과 같은 코드를 작성하면 해결된다

binding.bottomNavigation.menu.getItem(0).isChecked = true

binding을 사용했고 getItem으로 몇번째 인덱스의 아이템으로 설정할건지 정한다(필자는 검색 아이템이 0번째)

이렇게 하면 정상적으로 바텀네비게이션 아이템과 화면 모두가 원하는 것으로 나오게 된다

 

 

반응형