在将调用动画的活动中,您应该使用它:
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
overridePendingTransition(R.anim.anim_right_to_center, R.anim.anim_hold);
setLayoutContent(R.layout.myactivtiy);
}
如果你想用动画出去,你应该使用这个:
@Override
public void onPause(){
//todo detach from updater
super.onPause();
overridePendingTransition(R.anim.anim_hold, R.anim.anim_center_to_right);
}
其中 R.anim.center_to_right :
<?xml version="1.0" encoding="utf-8"?>
<translate xmlns:android="http://schemas.android.com/apk/res/android"
android:duration="500"
android:fromXDelta="100%"
android:interpolator="@android:anim/accelerate_interpolator"
android:toXDelta="0%">
其中 R.anim.anim_hold :
<?xml version="1.0" encoding="utf-8"?>
<translate xmlns:android="http://schemas.android.com/apk/res/android"
android:duration="500"
android:fromXDelta="0%"
android:interpolator="@android:anim/accelerate_interpolator"
android:toXDelta="0">