Android動畫知識匯總(初 xml篇)

Android動畫知識匯總(初 xml篇)。

1 view中四種動畫的效果及每條屬性的作用

alpha 透明度動畫
1)fromAlpha:動畫變化前的透明度  float類型
2)toAlpha:動畫變化後的透明度  float類型
3)duration:動畫持續時間  android studio 代碼提示沒有 需要手動輸入

scale 縮放動畫
1)fromXScale:動畫變化前x軸的比例
2)toXScale:動畫變化後x軸的比例
3)fromYScale:動畫變化前y軸的比例
4)toYScale:動畫變化後y軸的比例
5)pivotX:進行縮放動畫時依照的縮放點的x軸坐標
6)pivotY:進行縮放動畫時依照的縮放點的y軸坐標
7)duration:  ......

translate 平移動畫
1)fromXDelta: 動畫平移前所處位置的x軸坐標
2)toXDelta:動畫平移後所處位置的x軸坐標
3)fromYDelta:動畫平移後所處位置的y軸坐標
4) toYDelta:動畫平移後所處位置的y軸坐標
5)duration: .....

rotate 旋轉動畫
1) fromDegrees:旋轉開始的角度
2)toDegrees:旋轉結束的角度
3) pivotX:旋轉動畫軸點的x坐標
4)pivotY:旋轉動畫軸點的y坐標
5)duration: .....

通用屬性:
1)duration:動畫持續時間
2)fillAfter:動畫結束後是否停留在動畫結束時的位置  true停留 false不停留

2 給控件組設置動畫

在給控件組設置動畫時,需要先創建一個動畫xml對象。有瞭這個動畫xml文件,就可以使用下面列舉的屬性設置瞭。

layoutAnimation
layoutAnimation作用於一個ViewGroup,例如listview,linearlayout等。
它包含的屬性有:
1)android:delay    該屬性表示子元素開始動畫的時間延時
2)android:animationOrder  表示子元素播放動畫的順序,系統提供瞭三種:normal  正常模式,按照從前到後的順序播放;reverse  倒序;random  隨機播放
3)android:animation   該屬性的值可以填寫之前寫過的動畫xml文件,將該動畫效果賦予給這個控件組

You May Also Like