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文件,将该动画效果赋予给这个控件组