动画的各种属性

以下都是为了自己方便记忆所记录的,没有太多的时间去查阅,只能慢慢的充实。

 <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轴同理

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值