[안드로이드 스튜디오] - fragment에서 View 애니메이션 구현하기
2022. 4. 19. 15:35ㆍ모바일/안드로이드
반응형
프로젝트 만들다가 opening 화면 애니메이션 구현하고 싶어서 해본 코드들..
// fragment 가 보이기 시작할때
override fun onResume() {
super.onResume()
// 알파값 조정으로 fade in 구현하기
ObjectAnimator.ofFloat(this.binding.textView, View.ALPHA, 0f,1f).apply {
duration = 2000
start()
}
// 알파값 조정으로 fade out 구현하기
ObjectAnimator.ofFloat(this.binding.textView, View.ALPHA, 1f,0f).apply {
duration = 2000
start()
}
// View 가 회전하면서 돌아오기
ObjectAnimator.ofFloat(this.binding.textView, View.ROTATION, 180f,0f).apply {
duration = 2000
start()
}
// View 가 위에서 아래로 회전하면서 돌아오기
ObjectAnimator.ofFloat(this.binding.textView, View.ROTATION_X, 180f,0f).apply {
duration = 2000
start()
}
// View 가 좌우로 회전하면서 돌아오기
ObjectAnimator.ofFloat(this.binding.textView, View.ROTATION_Y, 180f,0f).apply {
duration = 2000
start()
}
// X 축으로 줄이고 늘리기
ObjectAnimator.ofFloat(this.binding.fullscreenContent, View.SCALE_X, 0.5f,5f,1f,0.5f,2.0f,1.0f).apply {
duration = 2000
start()
}
// Y 축으로 줄이고 늘리기
ObjectAnimator.ofFloat(this.binding.fullscreenContent, View.SCALE_Y, 0.5f,5f,1f,0.5f,2.0f,1.0f).apply {
duration = 2000
start()
}
}
728x90
반응형
'모바일 > 안드로이드' 카테고리의 다른 글
[안드로이드 스튜디오] - StatusBar & NavigationBar 높이 구하기 (0) | 2022.04.19 |
---|---|
[안드로이드 스튜디오] - 무선으로 휴대폰 연결하기 (0) | 2022.04.07 |
[안드로이드 스튜디오] - Fragment로 주간 캘린더 만들기 (0) | 2022.04.05 |
[안드로이드 스튜디오] - 타이틀바 커스텀하기 (0) | 2022.04.03 |