한 걸음 두 걸음
안드로이드 Android ] overridePendingTransition 으로 애니메이션 효과가 있는 화면이동 구현하기 본문
FrontEnd/Android
안드로이드 Android ] overridePendingTransition 으로 애니메이션 효과가 있는 화면이동 구현하기
언제나 변함없이 2019. 12. 30. 13:38반응형
startActivity()
다른 액티비티로 전환할 때 조금 더 부드러운 모션을 적용시키고자 한다면
startActivity(new Intent(...));
finish();
보다는
startActivity(new Intent(...));
overridePendingTransition(...);
finish();
이렇게 overridePendingTransition을 사용하여 애니메이션 효과가 같이 가도록 해야합니다.
Android 공식문서에 따르면 overridePendingTransition() 메소드는
(공식문서 : [https://developer.android.com/reference/android/app/Activity.html#overridePendingTransition-int-int-])(https://developer.android.com/reference/android/app/Activity.html#overridePendingTransition-int-int-)
overridePendingTransition(int enterAnim, int exitAnim)
Call immediately after one of the flavors of startActivity(android.content.Intent) or finish() to specify an explicit transition animation to perform next.
시작할 때 애니메이션과 끝날 때 애니메이션을 매개변수로 받습니다.
안드로이드에서 default로 제공되는 애니메이션은 https://developer.android.com/reference/android/R.anim.html#fade_in 에서 확인하실 수 있습니다.
이를 활용하여
startActivity(new Intent(this, MarketActivity.class));
overridePendingTransition(android.R.anim.fade_in,android.R.anim.fade_out);
finish();
처럼 활용할 수 있습니다. 안개처럼 사라지는 애니메이션이 완성됐네요. 애니메이션은 다양하니까 원하시는대로 만들면 됩니다. 원하는걸로 여러개 적용시켜보세요. 아니면 아래에 있는 레퍼런스를 참고하셔서 만드는 것도 추천드립니다.
reference https://dwfox.tistory.com/26
반응형
'FrontEnd > Android' 카테고리의 다른 글
no usb devices or running emulators detected (0) | 2021.02.21 |
---|---|
개발 트랜드 (0) | 2020.01.01 |
안드로이드 Android ] Utils 만들어 사용하기 / ToastUtils (0) | 2019.12.24 |
안드로이드 Android ] 모듈화 / module 만들기 (0) | 2019.12.24 |
안드로이드 Android Studio ] Java level 변경하기 (0) | 2019.12.09 |