先来个简单的例子
ObjectAnimator.ofFloat(v, "rotationX", 0f, 360f)
.setDuration(400).start();
v:播放动画的View;
rotationX:播放的方式;
0f:起始值;
360f:结束值;
起始值和结束值之间可以添加中间状态;如播放组合动画中的示例;
默认支持播放动画的列表
rotationX | 沿着X轴旋转 |
rotationY | 沿着Y轴旋转 |
rotation | 沿着Z轴旋转 |
scaleX | 沿着X轴缩放 |
scaleY | 沿着Y轴缩放 |
alpha | 非透明度 |
translationX | 沿着X轴平移 |
播放组合动画
ObjectAnimator oaR = ObjectAnimator.ofFloat(v, "rotationX", 0f, 360f , 0f);
ObjectAnimator oaSx = ObjectAnimator.ofFloat(v, "scaleX", 1f, 0f, 1f);