在 res文件夹下创建anim文件夹
然后创建文件 跳转时 和 结束时的动画
push_right_in
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<translate
android:duration="300"
android:fromXDelta="100%p"
android:toXDelta="0" />
</set>
push_left_out
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android" >
<translate
android:duration="300"
android:fromXDelta="0"
android:toXDelta="-100%p"
android:fillAfter="true" />
</set>
push_left_in
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android" >
<translate
android:duration="300"
android:fromXDelta="-100%p"
android:toXDelta="0"
android:fillAfter="true" />
<!-- <alpha-->
<!-- android:duration="200"-->
<!-- android:fromAlpha="1"-->
<!-- android:toAlpha="0" />-->
</set>
push_right_out
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<translate
android:duration="300"
android:fromXDelta="0"
android:toXDelta="100%p" />
<!-- <alpha-->
<!-- android:duration="200"-->
<!-- android:fromAlpha="0"-->
<!-- android:toAlpha="1" />-->
</set>
写在BaseActivity中
/**
* 跳转页面动画
*/
public void pushActivity() {
overridePendingTransition(R.anim.push_right_in, R.anim.push_left_out);
}
/**
* 结束统一动画
*/
@Override
public void finish() {
super.finish();
overridePendingTransition(R.anim.push_left_in, R.anim.push_right_out);
}