美文网首页
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