安卓簡單開發-安卓自帶幾種動畫效果

drawable----xml

<set

    android:fillAfter="true"
    xmlns:android="http://schemas.android.com/apk/res/android">
    <!--透明化-->
    <alpha
        android:duration="1000"   //時間
        android:fromAlpha="1"    //初始值爲1可見
        android:toAlpha="0"  //結束值爲零就是不可見
        android:repeatCount="1"  //次數
        android:repeatMode="reverse"  //reverse 或 restart
        />
</set>


<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
    <!--縮放-->
    <scale
        android:duration="500"    //持續時間
        android:repeatCount="1"  
        android:repeatMode="reverse"
        android:pivotX="100%"  //軸心(x)座標
        android:pivotY="100%"  
        android:fromXscale="0"; //初始位置爲不可見(0)  fromYscale
        android:toXscale="100%";  //結束寬度爲視圖的原始寬度   toYscale 高度爲視圖的原始高度   
        />
</set>


<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<!--旋轉-->
Animation.ABSOLUTE 值:50,  相對控件0的座標位置
Animation.RELATIVE_TO_SELF   相對視圖(自身) 寬或高的百分比
Animation.RELATIVE_TO_PARENT  相對父元素寬或高的百分比
    <rotate
        android:pivotY="50%"   //旋轉的軸心(Y)
        android:pivotX="50%"  //旋轉的軸心(X)
        android:duration="3000" //持續時間
        android:fromDegrees="0"  //起始角度
        android:toDegrees="360"   //結束角度
        android:repeatMode="reverse"  //
        android:repeatCount="infinite" //
        />
</set>

<?xml version="1.0" encoding="utf-8"?>
<set
    xmlns:android="http://schemas.android.com/apk/res/android">
    <!--平移-->
    <translate
        android:duration="3000"
        android:fromYDelta="0"  //起始座標
        android:toYDelta="100"   //結束
        android:fromXDelta="0"   
        android:toXDelta="100"
        android:repeatCount="1"
        android:repeatMode="reverse"
        />
</set>
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章