以下都是为了自己方便记忆所记录的,没有太多的时间去查阅,只能慢慢的充实。
<rotate
android:interpolator="@android:anim/linear_interpolator"
android:fromDegrees="0"
android:toDegrees="+90"
android:pivotX="50%"
android:pivotY="50%"
android:duration="500"
android:startOffset="-1"
android:repeatMode="restart"
android:repeatCount="-1"/>
interpolator 插值器,控制速率
AccelerateDecelerateInterpolator 在动画开始与介绍的地方速率改变比较慢,在中间的时候加速
AccelerateInterpolator 在动画开始的地方速率改变比较慢,然后开始加速
CycleInterpolator 动画循环播放特定的次数,速率改变沿着正弦曲线
DecelerateInterpolator 在动画开始的地方速率改变比较慢,然后开始减速
LinearInterpolator 在动画的以均匀的速率改变
fromDegrees
起始角度
toDegress 结束角度 正值代表瞬时针,负值代表逆时针
pivotX 表示缩放的中轴点X坐标,距离自身左边缘的位置
pivotY 表示缩放的中轴点Y坐标,距离自身上边缘的位置
duration 动画持续时间
startOffset 动画启动时间
repeatMode 动画重复方式
REVERSE和RESTART两种方式,默认为Animation.RESTART,Animation.RESTART的意思就是说比如你设置重复次数为1,当执行完第一次动画之后,回到动画开始然后执行第二次动画,而你设置Animation.REVERSE时候,比如你动画是从不透明—–>透明,执行完第一次动画的时候,变为不透明,然后执行第二次动画,他就从不透明到透明
repeatCount 动画重复次数
ScaleAnimation
float fromX 动画起始时 X坐标上的伸缩尺寸
float toX 动画结束时 X坐标上的伸缩尺寸
float fromY 动画起始时Y坐标上的伸缩尺寸
float toY 动画结束时Y坐标上的伸缩尺寸
int pivotXType 动画在X轴相对于物件位置类型
float pivotXValue 动画相对于物件的X坐标的开始位置
int pivotYType 动画在Y轴相对于物件位置类型
float pivotYValue 动画相对于物件的Y坐标的开始位置
TranslateAnimation
fromXType X轴上开始点相对类型
fromXValue 开始点的值
toXType X轴上结束点相对类型
toXValue, 结束点的值
Y轴同理