2013年6月1日 星期六

[Android] View Animation attributes

Translate
  • 執行次數: android:repeatCount="2"
    • 會連原本的一次,所以會執行三次。
  • 移動距離
    • 0: 表示目前位置,距離是相對位置,往上/左是 -,往下/右是 +。
    • -100%p: 上/左; 100%p: 下/右。
      • android:fromYDelta="-100%p" 上
      • android:fromXDelta="0" android:toXDelta="-100%p" 往左邊消失
      • android:fromXDelta="-100%p" android:toXDelta="0" 從左邊進
      • android:fromXDelta="0" android:toXDelta="100%p" 往右邊消失
      • android:fromXDelta="100%p" android:toXDelta="0" 從右邊進
  • 没有指定 fromXType toXType fromYType toYType 時候, 默許是以自己為相對参照物。


Scale
  • fromXScale/toXScale/fromYScale/toYScale
    • 動畫開始與结束時的縮放比例。
  • 縮小 < 1.0 (無變化) < 放大。 
  • pivotX/pivotY: 缩放時的中心。
    • 0.5 or 50% 為 X 或 Y 座標上的中點位置。 


Rotate
  • fromDegrees/toDegrees: 動畫開始結束時旋轉的角度。
  • 逆時針 < 0 < 順時針。 
  • (-, +): 順時針旋轉。 
  • (-, -): 逆時針旋轉。 
  • (+, +): 順時針旋轉。 
  • (+, -): 逆時針旋轉。 
  • pivotX/pivotY: 旋轉時的中心。 
    • 數字: 相對於自己左邊的 pixel 位置。
    • num%: 相對於自己左邊或上邊的百分比。 
    • num%p: 相對於 parent 左邊或上邊的百分比。 


* Reference
- View Animation
- 详解Android动画之Tween Animation

沒有留言:

張貼留言