7.1 Android Framework - ViewAnimation

View動畫有四種, 分別爲TranslateAnimation, ScaleAnimation, RotateAnimation和AlphaAnimation. 使用時建議使用xml定義.
語法

<set xmlns:android="http://schemas.android.com/apk/res/android"
    android:interpolator="@[package:]anim/interpolator_res"
    android:shareInterpolator=["true" | "false"] >
    <alpha
        android:fromAlpha="float"
        android:toAlpha="float" />

    <scale
        android:fromXScale="float"
        android:fromYScale="float"
        android:toXScale="float"
        android:toYScale="float"
        android:pivotX="float"
        android:pivotY="float" />

    <translate
        android:fromXDelta="float"
        android:fromYDelta="float"
        android:toXDelta="float"
        android:toYDelta="float" />

     <rotate
        android:fromDegrees="float"
        android:pivotX="float"
        android:pivotY="float"
        android:toDegrees="float" />
</set>
  • set 表示動畫集合, 可以包含若干動畫, 也可以嵌套其他set
    • android:interpolator 動畫集合使用的插值器, 影響動畫的速度
    • android:shareInterpolator 集合中的動畫是否共享同一個插值器, 如果不是, 那麼子動畫需要單獨指定其插值器.
  • alpha
    • android:fromAlpha 透明度的起始值
    • android:toAlpha 透明度的結束值
  • scale
    • android:fromXScale 水平方向縮放起始值
    • android:toXScale 水平方向縮放結束值
    • android:fromYScale 豎直方向縮放起始值
    • android:toYScale 豎直方向縮放結束值
  • translate
    • android:fromXDelta 表示x的起始值
    • android:toXDelta 表示x的結束值
    • android:fromYDelta 表示y的起始值
    • android:toYDelta 表示y的起始值
  • rotate
    • android:fromDegrees 旋轉開始的角度
    • android:toDegrees 旋轉結束的角度
    • android:pivotX 旋轉中心的x座標
    • android:pivotY 旋轉中心的y座標
  • android:duration 動畫持續的時間
  • android:fillAfter 動畫結束後View是否停留在結束位置
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章