반응형
제목 그대로입니다.
어떠한 뷰의 배경 이미지를 이미지 1에서 이미지 2로 변경하고 싶을 때
자연스럽게 변경되도록 애니메이션을 추가할 수 있습니다.
1. res/anim 폴더에 transition_anim.xml 파일 만들기
<?xml version="1.0" encoding="utf-8"?>
<transition xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/이미지1"/>
<item android:drawable="@drawable/이미지2"/>
</transition>
2. 뷰 배경이미지 변경하기
val drawable = view.background as Drawable
if (drawable is TransitionDrawable) {
drawable.startTransition(DURATION)
}
3. 되돌리기
val drawable = view.background as Drawable
if (drawable is TransitionDrawable) {
drawable.resetTransition()
}
반응형
'안드로이드' 카테고리의 다른 글
안드로이드 Hilt 사용시 java.lang.LinkageError: 에러 (0) | 2021.06.18 |
---|---|
코틀린 두 list 값 비교 == 연산자 (0) | 2021.06.11 |
안드로이드 단위테스트 Espresso 토스트 메시지 띄우기 (0) | 2021.06.08 |
안드로이드 단위테스트 Espresso 커스텀 뷰의 하위 뷰 찾기 (0) | 2021.06.08 |
Center content in scroll view in android (0) | 2021.05.21 |