activity 之间跳转,默认效果是很生硬的。可以添加跳转动画。
关键代码是在activity的finish()方法或者startActivity()方法后添加如下代码:
overridePendingTransition(进入动画的资源文件id, 出去动画的资源文件id); 如:R.anim.in;R.amim.out
举例:
1.从右往左进入:
<?xml version="1.0" encoding="utf-8"?>
<translate xmlns:android="http://schemas.android.com/apk/res/android"
android:fromXDelta="100%p"
android:toXDelta="0"
android:duration="500">
</translate>2.从左往右出去:
<?xml version="1.0" encoding="utf-8"?>
<translate xmlns:android="http://schemas.android.com/apk/res/android"
android:fromXDelta="0"
android:toXDelta="-100%p"
android:duration="500" >
</translate>3.从下往上进入:
<?xml version="1.0" encoding="utf-8"?>
<translate xmlns:android="http://schemas.android.com/apk/res/android"
android:duration="500"
android:fromYDelta="100%p"
android:toYDelta="0" >
</translate>4.从上往下出去:
<?xml version="1.0" encoding="utf-8"?>
<translate xmlns:android="http://schemas.android.com/apk/res/android"
android:duration="500"
android:fromYDelta="0"
android:toYDelta="100%p" >
</translate>
本文介绍如何为 Android 应用中的 Activity 跳转添加平滑过渡动画,包括从右往左进入、从左往右退出、从下往上进入及从上往下退出等效果的实现方式。
846

被折叠的 条评论
为什么被折叠?



