缩放动画
AnimatorSet animatorSetsuofang = new AnimatorSet();//组合动画
ObjectAnimator scaleX = ObjectAnimator.ofFloat("执行动画的控件", "scaleX", 1, 1.1f,1);//后几个参数是放大的倍数
ObjectAnimator scaleY = ObjectAnimator.ofFloat("执行动画的控件", "scaleY", 1, 1.1f,1);
scaleX.setRepeatCount(ValueAnimator.INFINITE);//永久循环
scaleY.setRepeatCount(ValueAnimator.INFINITE);
animatorSetsuofang.setDuration(3000);//时间
animatorSetsuofang.play(scaleX).with(scaleY);//两个动画同时开始
animatorSetsuofang.start();//开始
旋转动画
ObjectAnimatorobjectAnimator = ObjectAnimator.ofFloat("执行动画的空件", "rotation", 0f, 360f);//旋转的角度可有多个
objectAnimator.setDuration(1000);
objectAnimator.setRepeatCount(ValueAnimator.INFINITE);
objectAnimator.setRepeatMode(ObjectAnimator.RESTART);//匀速
objectAnimator.start();//开始(重新开始)
objectAnimator.pause();//暂停
objectAnimator.resume();//继续(在暂停的位置继续动画)
objectAnimator.end();//结束(回到原始位置)