android中activity切换淡入淡出效果,以及四个方向的进出效果

首先,在anim目录下创建fade_in.xml(淡入),fade_out.xml(淡出)资源文件,

android中activity切换淡入淡出效果,以及四个方向的进出效果_第1张图片

内容为:

xml version="1.0" encoding="utf-8"?>
xmlns:android="http://schemas.android.com/apk/res/android">

    
            android:duration="500"
        android:fromAlpha="1.0"
        android:toAlpha="0.0" />

fade_out.xml(淡出)同理:

xml version="1.0" encoding="utf-8"?>
xmlns:android="http://schemas.android.com/apk/res/android">
    
            android:duration="500"
        android:fromAlpha="0.0"
        android:toAlpha="1.0" />



使用overridePendingTransition()设置动画

淡出淡入:
overridePendingTransition(R.anim.fade_out,R.anim.fade_in);

淡入淡出:
overridePendingTransition(R.anim.fade_in,R.anim.fade_out);






四个方面进入的方法与淡入淡出一样,只需记住,以屏幕左上角为坐标原点,与之相连的两端屏幕则为坐标轴,即:往右为x轴,且正方向,往下为y轴,往下为正方向,从哪个地方进,从哪个地方出,起始点(from),终止点(to),写出位置即可:

例:

slide_down_in.xml

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



你可能感兴趣的:(android)