方法说明:
public void overridePendingTransition(int enterAnim, int exitAnim);
enterAnim:第二个Activity进入的动画
exitAnim:第一个Activity退出的动画
①、在res/anima文件夹下新建两个动画文件,分别命名为alpha_enter.xml和alpha_exit.xml。
alpha_enter.xml(渐入效果)
<?xml version="1.0" encoding="utf-8"?> <alpha xmlns:android="http://schemas.android.com/apk/res/android" android:fromAlpha="0.0" android:toAlpha="1" android:duration="200"> </alpha>
alpha_exit.xml(渐出效果)
<?xml version="1.0" encoding="utf-8"?> <alpha xmlns:android="http://schemas.android.com/apk/res/android" android:duration="200" android:fromAlpha="1" android:toAlpha="0"></alpha>
②、在需要切换效果的Activity中调用overridePendingTransition方法,
Intent intent=new Intent(this,Config2Activity.class); startActivity(intent); finish(); overridePendingTransition(R.anim.alpha_enter, R.anim.alpha_exit);
版权声明:本文为博主原创文章,未经博主允许不得转载。
时间: 2024-10-13 11:05:53