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文件,將該動畫效果賦予給這個控件組