Android activity切换动画样式n

源码链接:https://pan.baidu.com/s/1jAKMNUuCdWVxUm2BUCzL2g


添加动画anim

enter动画

<?xml version="1.0" encoding="utf-8"?>

<set xmlns:android="http://schemas.android.com/apk/res/android"
   android:interpolator="@android:anim/decelerate_interpolator">
   <alpha
      android:fromAlpha="0"
      android:toAlpha="1.0"
      android:duration="1000" />
   <scale
      android:fromXScale="2.0"
      android:toXScale="1.0"
      android:fromYScale="2.0"
      android:toYScale="1.0"
      android:pivotX="50%p"
      android:pivotY="50%p"
      android:duration="1000" />
</set>

exit动画

<?xml version="1.0" encoding="utf-8"?>

<set xmlns:android="http://schemas.android.com/apk/res/android"
        android:interpolator="@android:anim/decelerate_interpolator"
        android:zAdjustment="top">
    <scale
        android:fromXScale="1.0"
        android:toXScale="0"
        android:fromYScale="1.0"
        android:toYScale="0"
        android:pivotX="0"
        android:pivotY="0"
        android:duration="2000" />
    <alpha
        android:fromAlpha="1.0"
        android:toAlpha="0"
        android:duration="2000"/>
</set>

Java代码

private Context mContext;
mContext = MainActivity.this;
 
 
startView.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {

        Intent intent = new Intent(mContext, MyTwoActivity.class);
        mContext.startActivity(intent);

        ((Activity)mContext).overridePendingTransition(R.anim.zoom_enter,
                R.anim.zoom_exit);

    }
});

猜你喜欢

转载自blog.csdn.net/meixi_android/article/details/80974039