반응형
Notice
Recent Posts
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- cloud-firestore
- Android
- Kotlin
- Firebase
- mosquitto
- ozd
- Dva
- OZViewer
- Galaxy Watch
- ActivityResult-API
- 워치
- mqtt
- git
- Java8
- TIZEN
- 오즈뷰어
- socket.io
- AWS
- gradle
- socket-server
- socket-client
- JNI
- NoSuchMethodError
- hung-up
- firebase-storage
- firebase-database
- git-push
- Flavors
- google-login
- BottomSheetDialog
Archives
- Today
- Total
Hyeyeon blog
[Android] View에 Fade In, Fade Out 애니메이션 적용하기 본문
반응형
1. ObjectAnimator 사용을 위해 Java1.8 설정
// build.gradle(app)
android {
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
kotlinOptions {
jvmTarget = "1.8"
}
}
2. Fade In (나타나는 효과)
val fadeOut = ObjectAnimator.ofFloat(imageView, "alpha", 0f, 1f)
fadeOut.duration = 1500
fadeOut.start()
3. Fade Out (사라지는 효과)
val fadeOut = ObjectAnimator.ofFloat(imageView, "alpha", 1f, 0f)
fadeOut.duration = 1500
fadeOut.start()
4. 애니메이션 특점 시점의 콜백 받기
fadeOut.addListener(object : Animator.AnimatorListener{
override fun onAnimationRepeat(animator: Animator?) {
// TODO
}
override fun onAnimationEnd(animator: Animator?) {
// TODO
}
override fun onAnimationCancel(animator: Animator?) {
// TODO
}
override fun onAnimationStart(animator: Animator?) {
// TODO
}
})
728x90
'개발 > Android' 카테고리의 다른 글
[Android] ImageView로부터 Bitmap 가져오기 (0) | 2020.11.24 |
---|---|
[Android] 최근 사용 목록에 앱 화면 preview 안보이게 처리 (0) | 2020.11.24 |
[Android] Mediarecorder.prepare() 시 FileNotFoundException 발생하는 경우 (0) | 2020.10.21 |
[Android] CheckBox, RadioButton에 Custom Image 적용 (0) | 2020.10.14 |
[Android] Json 과 Array, Map 간의 변환 방법 (0) | 2020.09.24 |
Comments