useful_xml

一些常用的xml

anim

fragment_in.xml
<?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:toXScale="1.0"
        android:toYScale="1.0"
        android:duraction="500" />
    <alpha
        android:duraction="500"
        android:fromAlpha="0"
        android:toAlpha="1" /
</set>        

与它配套的是:fragment_out.xml

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

详解: alpha为渐变动画,scale 为伸缩动画,这个是结合了两者的效果,伸缩的同时,
产生动画。

进入和进出动画

左进右出

当点击进入的按钮时,通常是左进右出
move_left_in.xml

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

move_right_out.xml

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

当点击返回时,通常是界面的切换左边出去,右边进来
move_right_in.xml

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

move_left_out.xml

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