Android-Activity的切换效果

Android-Activity的切换效果

Android-Activity的切换效果

Activity有一个默认的切换效果,但是有时候单一的切换效果未免单调,Activity的切换效果也是我们可以自己定义的。

Demo

activity_anim.gif | left | 369x539

动画很简单仅仅是一个TranslateAnimation而已
enter_anim

<?xml version="1.0" encoding="utf-8"?>
<translate xmlns:android="http://schemas.android.com/apk/res/android"
    android:duration="300"
    android:fromXDelta="100%"
    android:toXDelta="-0" />

exit_anim

<?xml version="1.0" encoding="utf-8"?>
<translate xmlns:android="http://schemas.android.com/apk/res/android"
    android:duration="300"
    android:fromXDelta="0"
    android:toXDelta="-100%" />

为Activity设置动画必须在调用startActivity和finish之后

fun goTo(view: View) {
    startActivity(Intent(this, LayoutAnimationActivity::class.java))
    overridePendingTransition(R.anim.enter_anim, R.anim.exit_anim)
}

override fun finish() {
    super.finish()
    overridePendingTransition(R.anim.enter_anim, R.anim.exit_anim)
}
posted @ 2018-07-23 14:58  鲁迅认识的那只猹  阅读(446)  评论(0编辑  收藏  举报