透明度 alpha 平移translationX/translationY 旋转 rotation 缩放 scaleX/scaleY 多个动画一起AnimatorSet
透明度
ObjectAnimator oa = ObjectAnimator.ofFloat(iv,"alpha"
,1,0.5f,1,0.2f);
oa.setDuration(1500);
oa.start();
平移
ObjectAnimator oa = ObjectAnimator.ofFloat(iv, "translationX"
,0, 100);
oa.setDuration(2000);
oa.start();
旋转
ObjectAnimator oa = ObjectAnimator.ofFloat(iv, "rotation"
, 0, 90, -90, 0);
oa.setDuration(2500);
oa.start();
缩放
ObjectAnimator oa = ObjectAnimator.ofFloat(iv, "scaleX"
, 1, 4, 0.5f, 2, 1);
oa.setDuration(4000);
oa.start();
多个动画一起
AnimatorSet as = new AnimatorSet();
ObjectAnimator oa = ObjectAnimator.ofFloat(iv, "rotation"
, 0, 90, -90, 0);
ObjectAnimator oa2 = ObjectAnimator.ofFloat(iv, "translationX"
,0, 100);
ObjectAnimator oa1 = ObjectAnimator.ofFloat(iv, "translationY"
,0, 100);
as.setDuration(3000);
as.playTogether(oa,oa1,oa2);
as.start();