美文网首页
Android: Activity Intent 跳转 fini

Android: Activity Intent 跳转 fini

作者: fordG | 来源:发表于2019-03-26 10:16 被阅读0次
  • 新建anim


    image.png

hiden

<?xml version="1.0" encoding="utf-8"?>
<alpha xmlns:android="http://schemas.android.com/apk/res/android"
       android:fromAlpha="1"
       android:toAlpha="0"
       android:duration="300"
        >
</alpha>

show

<?xml version="1.0" encoding="utf-8"?>
<alpha xmlns:android="http://schemas.android.com/apk/res/android"
       android:fromAlpha="0"
       android:toAlpha="1"
       android:duration="300"
       >
</alpha>

bottom_in

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
     android:fillBefore="false"
     android:fillAfter="true"
        >
    <translate
            android:fromYDelta="100%p"
            android:toYDelta="0"
            android:duration="200"
            />
</set>

bottom_out

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
        >
    <translate
            android:fromYDelta="0"
            android:toYDelta="100%p"
            android:duration="200"
            />
</set>

enlarge

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
    <scale
            android:fromXScale="0.0"
            android:fromYScale="0.0"
            android:pivotX="50%"
            android:pivotY="50%"
            android:startOffset="0"
            android:toXScale="1"
            android:toYScale="1"
            android:duration="200"
            />
</set>

reduce

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
    <scale
            android:fromXScale="1"
            android:fromYScale="1"
            android:pivotX="50%"
            android:pivotY="50%"
            android:startOffset="0"
            android:toXScale="0.0"
            android:toYScale="0.0"
            android:duration="200"
            />
</set>

top_in

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
    <translate
            android:fromYDelta="-100%p"
            android:toYDelta="0"
            android:duration="200"
            />

</set>

top_out

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
    <translate
            android:fromYDelta="0"
            android:toYDelta="-100%p"
            android:duration="200"
            />

</set>

bottom_in

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
    <translate
            android:fromYDelta="100%p"
            android:toYDelta="30%p"
            android:duration="200"
            />

</set>

bottom_out

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
    <translate
            android:fromYDelta="0"
            android:toYDelta="100%p"
            android:duration="200"
            />
</set>

left_in

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
    <translate
            android:fromXDelta="-100%p"
            android:toXDelta="0"
            android:duration="200"/>
</set>

left_out

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
    <translate
            android:fromXDelta="0"
            android:toXDelta="-100%p"
            android:duration="200"/>
</set>

right_in

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<translate android:fromXDelta="100%p"
           android:toXDelta="0%p"
           android:duration="200"
        />
</set>

right_out

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
    <translate
            android:fromXDelta="0%p"
            android:toXDelta="100%p"
            android:duration="200"
            />
</set>

view_stay

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
    <alpha
            android:fromAlpha="1"
            android:toAlpha="1"
            android:duration="200"
            />
</set>
  • 新建基类activity
package com.example.fordgao.travel.baseClass;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.text.TextUtils;
import android.transition.Explode;
import android.transition.Fade;
import android.transition.Slide;
import android.view.Window;

import com.example.fordgao.travel.R;

public class BaseActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);
        overridePendingTransition(R.anim.right_in, R.anim.view_stay);

    }

    @Override
    public void finish() {
        super.finish();
        overridePendingTransition(R.anim.view_stay, R.anim.right_out);
    }
}

代码中直接调用startActivity即可, 也可自行定制

相关文章

网友评论

      本文标题:Android: Activity Intent 跳转 fini

      本文链接:https://www.haomeiwen.com/subject/zmwwvqtx.html