-
[Android] 위에서 아래로 꺼지는 애니메이션 만들기Andorid 2022. 3. 29. 23:32
액티비티가 현재 화면에서 아래로 꺼지고 다음 액티비티는 그대로 있는 애니메이션을 적용하려고 했다.
fun sinkFromTop() { overridePendingTransition(R.anim.slide_bottom_enter,R.anim.stay) }
현재 액티비티가 아래로 꺼지는 애니메이션이어야 하므로,
<?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android" android:shareInterpolator="false"> <translate android:duration="500" android:fromYDelta="0%" android:toYDelta="100%" /> </set>
위와 같이 작성하고 실행하였다.
땅으로 꺼지는 형태의 애니메이션은 적용되었으나,
이상하게도 이후에 등장할 새 액티비티에 해당 애니메이션이 적용되어 버렸다.
fun sinkFromTop() { overridePendingTransition(R.anim.stay,R.anim.slide_bottom_enter) }
이번엔 위와 같이 적용하여 실행해보니
이번엔 애니메이션이 아예 적용되지 않았다.
긴 시행착오 끝에,
fun sinkFromTop() { overridePendingTransition(0,R.anim.slide_bottom_enter) }
위 코드로 바꾸고 실행하니
내가 원하는 형태의 애니메이션이 적용되었다.
'Andorid' 카테고리의 다른 글