Android之Tween動畫


<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
    android:duration="500"
    android:fillAfter="false"
    android:fillBefore="true"
    android:fillEnabled="true"
    android:interpolator="@android:anim/accelerate_interpolator"
    android:repeatCount="10"
    android:repeatMode="restart"
    android:shareInterpolator="true"
    android:startOffset="2000"
    android:zAdjustment="normal" >

    <!--
        android:shareInterpolator="boolean"  //是否共享插入器,共享時,set下的節點都用一個插入器
        android:interpolator="@android:anim/accelerate_interpolator"
        interpolator還有多種效果 參考幾個blog
        http://www.2cto.com/kf/201306/222725.html
        http://my.oschina.net/banxi/blog/135633
        http://hi.baidu.com/892870119/item/ff76c623aca23ecfa5275aed
        
    	android:duration="long" //持續時長
        android:repeatCount="int"  //重複次數
        android:repeatMode="reverse|restart" //兩種模式  reverse 是alpha從  1-0-1-0     restart是 alpha 1-0 再重新來 1-0
        android:startOffset="long" //開始動畫前的等待時間
		android:fillBefore="boolean"  //是指動畫結束時畫面停留在此動畫的第一幀
		android:fillAfter="boolean"  //是指動畫結束時畫面停留在此動畫的最後一幀
		android:fillEnabled="boolean"  //這個當然就是控制上面兩個參數的開關了
		android:zAdjustment="normal|bottom|top"  //定義動畫zorder的變換
    -->

    <alpha
        android:fromAlpha="1"
        android:toAlpha="0" >

        <!--
   		//  透明度
        android:fromAlpha="float"  //開始的透明度
        android:toAlpha="float"    //結束的透明度
        -->
    </alpha>

    <rotate
        android:fromDegrees="0"
        android:pivotX="50%"
        android:pivotY="50%"
        android:toDegrees="360" >

        <!--
    	//  旋轉動畫
        android:fromDegrees="0"  //開始角度 可以爲負數
        android:toDegrees="360"  //結束角度
        android:pivotX="50%" 	//動畫的中心點 X值
        android:pivotY="50%"	//動畫中心點 Y值
        -->
    </rotate>

    <scale
        android:fromXScale="0f"
        android:fromYScale="0f"
        android:toXScale="1.0f"
        android:toYScale="1.0f" >

        <!--
        //	縮放動畫
        android:fromXScale="float"  //縮放前 x值  1.0f是正常大小  0f是縮放到沒有. 大於1是放大 小於是縮小
	    android:toXScale="float"
	    android:fromYScale="float"
	    android:toYScale="float"
        -->
    </scale>

    <translate
        android:fromXDelta="0"
        android:fromYDelta="0"
        android:toXDelta="100"
        android:toYDelta="100" >

        <!--
        //	平移動畫 
        android:fromXDelta="int"  //開始平移的 X值
        android:fromYDelta="int"  //開始平移的 Y值
        android:toXDelta="int"  //結束平移的X
        android:toYDelta="int"	//結束平一點Y
        -->
    </translate>

</set>


先寫這些.



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章