1:逐幀動畫? Frame? Animation
2:補間動畫? Tweened Animation
3:屬性動畫? Property Animation
逐幀動畫和補間動畫的缺點:
1:作用對象局限,都只能針對View使用。
2:沒有改變View的屬性,只是改變了我們的視覺效果。
3:動畫效果單一,逐幀動畫就是通過一幀幀的圖片,通過間隔時間來播放圖片,達到視覺上的動畫效果;補間動畫只能實現平移、旋轉、縮放 & 透明度這些簡單的動畫需求。
屬性動畫:
作用對象是任意的Java對象,并且動畫效果不單單是平移,旋轉,縮放和透明度了,可自定義任意的動畫。在一定時間間隔內,通過不斷對值進行改變,并不斷將該值賦給對象的屬性,從而實現該對象在該屬性上的動畫效果。
屬性動畫有兩個非常重要的類:ValueAnimator?類 &?ObjectAnimator?類