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>


先写这些.



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