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>