Bottom Navigation View와 Jetpack Navigation을 함께 연결하여 사용하게 되면,
자동적으로 탭 간 전환에서 fade animation이 적용된다.
fade amination도 괜찮지만 UX 측면에서 탭 간 전환에 답답함을 느낄 수도 있을 것 같아 이를 제거하고자 하였다.
기본으로 지정되어 있는 애니메이션을 수정하기 위해 아래 경로에 해당 코드를 넣어 애니메이션을 제거한다.
주의 할 점은, 일반적으로 사용하는 anim이 아닌, animator 디렉토리에 저장해야한다.
res/animator/nav_default_enter_anim.xml
res/animator/nav_default_exit_anim.xml
res/animator/nav_default_pop_enter_anim.xml
res/animator/nav_default_pop_exit_anim.xml
<set xmlns:android="http://schemas.android.com/apk/res/android">
</set>
아무 애니메이션이 동작하지 않도록 set의 내부를 비운다.
'Android' 카테고리의 다른 글
[Android, Kotlin] sortedWith()와 compareBy()를 사용한 collection의 다중 정렬 기준 설정 (0) | 2021.12.12 |
---|---|
[Android, Kotlin] RecyclerView에서 스크롤 시 Check box의 check 상태 보존 (0) | 2021.12.12 |
[Android, Kotlin] Custom Dialog 만들기 (1) | 2021.12.07 |
[Android, Kotlin] Room DB에서 Flow를 사용하여 DB 변경 observing (6) | 2021.12.07 |
[Android, Kotlin] Coroutine Flow block 내에서 여러 개의 suspend function에 대한 비동기 처리 (2) | 2021.12.06 |