Andorid
[Android] 위에서 아래로 꺼지는 애니메이션 만들기
CoBool
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)
}
위 코드로 바꾸고 실행하니
내가 원하는 형태의 애니메이션이 적용되었다.