반응형
개발을 하면서 바텀네비게이션바의 검색 아이템에서 업로드 아이템을 누르면
intent로 액티비티에 넘어가 액티비티를 끝내게 되면 업로드 아이템이 아닌 검색 아이템으로 나오게 하고 싶었다
그래서 내가 처음 작성한 코드는 다음과 같다
replaceFragment(SearchFragment())
이렇게 하면 화면은 검색 프래그먼트의 화면이 나오게 되지만 문제가 생긴다.
바로 아래 바텀네비게이션바의 아이템은 여전히 검색이 아니라 업로드를 나타내기 때문이다.
때문에 바텀네비게이션바의 아이템도 변경하려면 다음과 같은 코드를 작성하면 해결된다
binding.bottomNavigation.menu.getItem(0).isChecked = true
binding을 사용했고 getItem으로 몇번째 인덱스의 아이템으로 설정할건지 정한다(필자는 검색 아이템이 0번째)
이렇게 하면 정상적으로 바텀네비게이션 아이템과 화면 모두가 원하는 것으로 나오게 된다
반응형
'Android' 카테고리의 다른 글
Android floating action button 아이콘 색깔 변경 (0) | 2021.07.02 |
---|---|
Fragment에서 Activity로 이동할때 전환 애니메이션 변경하기 (0) | 2021.06.23 |
Custom Dialog 만드는 방법 (0) | 2021.06.15 |
Scrollview, RecyclerView 의 음영표시 삭제 (0) | 2021.06.12 |
Databinding으로 바꾼후 나는 cannot find symbol 에러 (0) | 2021.06.12 |