activity进出动画

来源:互联网 发布:ubuntu安装视频播放器 编辑:程序博客网 时间:2024/04/29 16:54

四个anim

activity_in_from_left.xml内容如下

<?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%" />

activity_in_from_right.xml内容如下

<?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%" />

activity_out_to_left.xml内容如下

<?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="-100%" />

activity_out_to_right.xml内容如下

<?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="100%" />

然后是使用

@Overrideprotected void onPause() {overridePendingTransition(R.anim.activity_in_from_left, R.anim.activity_out_to_right);//......
                super.onPause();
@Overridepublic void onCreate(Bundle savedInstanceState) {overridePendingTransition(R.anim.activity_in_from_right, R.anim.activity_out_to_left);super.onCreate(savedInstanceState);







原创粉丝点击