Android-Activity的切换效果
Android-Activity的切换效果
Activity有一个默认的切换效果,但是有时候单一的切换效果未免单调,Activity的切换效果也是我们可以自己定义的。
Demo
动画很简单仅仅是一个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)
}