【TweenedAnimation】四種動畫效果參數詳解(自測所得)


一、分類
 1.Alpha: 淡入淡出
 2.Scale: 縮放效果
 3.Rotate: 旋轉效果
 4.Translate:移動效果
 
二、使用方法:
 1.創建一個AnimationSet對象 ;
  -------> 該對象是Animation對象的集合,可以將各種效果集合在一起使用.如可以實現邊旋轉邊淡入淡出的效果
 2.根據需要創建相應的Animation對象;
 3.根據需求,為Animation對象設置相應的動畫數據;
 4.將Animation對象添加到AnimationSet對象當中;
 5.使用控件對象執行AnimationSet;

三、四種動畫的各參數:
 1. AlphaAnimation(float fromAlpha, float toAlpha)
  第一個參數fromAlpha為 動畫開始時候透明度   0.0表示完全透明
  第二個參數toAlpha為 動畫結束時候透明度   1.0表示完全不透
 2. ScaleAnimation(float fromX, float toX, float fromY, float toY,
      int pivotXType, float pivotXValue, int pivotYType, float pivotYValue);
   第一個參數fromX為動畫起始時 X坐標上的伸縮尺寸  0.0表示收縮到沒有
   第二個參數toX為動畫結束時 X坐標上的伸縮尺寸   1.0表示正常無伸縮
   第三個參數fromY為動畫起始時Y坐標上的伸縮尺寸  值小於1.0表示收縮
   第四個參數toY為動畫結束時Y坐標上的伸縮尺寸   值大於1.0表示放大
  第五個參數pivotXType為動畫在X軸相對於物件位置類型
   第六個參數pivotXValue為動畫相對於物件的X坐標的開始位置
   第七個參數pivotXType為動畫在Y軸相對於物件位置類型
   第八個參數pivotYValue為動畫相對於物件的Y坐標的開始位置

 3. RotateAnimation(float fromDegrees, float toDegrees,
       int pivotXType, float pivotXValue, int pivotYType, float pivotYValue)
   第一個參數fromDegrees為動畫起始時的旋轉角度    此角度是當前為0及360,設置其他值則先跳至該角度的位置再由from - to的值: 負則正向轉,正則反向轉
   第二個參數toDegrees為動畫旋轉到的角度
   第三個參數pivotXType為動畫在X軸相對於物件位置類型
   第四個參數pivotXValue為動畫相對於物件的X坐標的開始位置 此值是以本身原始位置為原點,即如設為20%p,則向右移動父控件的20%位移,為負數則向左移
   第五個參數pivotXType為動畫在Y軸相對於物件位置類型
   第六個參數pivotYValue為動畫相對於物件的Y坐標的開始位置 此值是以本身原始位置為原點,即如設為20%p,則向下移動父控件的20%位移,為負數則向上移

 4. TranslateAnimation(float fromXDelta, float toXDelta,
        float fromYDelta, float toYDelta)
   第一個參數fromXDelta為動畫起始時 X坐標上的移動位置
   第二個參數toXDelta為動畫結束時 X坐標上的移動位置
   第三個參數fromYDelta為動畫起始時Y坐標上的移動位置
   第四個參數toYDelta為動畫結束時Y坐標上的移動位置


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM