属性动画

渐变

private void initData() {
    ValueAnimator valueAnimator = ObjectAnimator.ofFloat(iv_img,View.ALPHA,1f, 0f, 1f);
    valueAnimator.setDuration(2000);
    valueAnimator.start();
}

水平

private void initData1() {
    ObjectAnimator animator = ObjectAnimator.ofFloat(iv_img, View.TRANSLATION_X, 0, 300, 0);
    animator.setDuration(2000);
    animator.start();
}

旋转

private void initData2() {
    ObjectAnimator animator = ObjectAnimator.ofFloat(iv_img, View.ROTATION, 0, 90, 0);
    animator.setDuration(2000);
    animator.start();
}

缩放

private void initData3() {
    ObjectAnimator animator = ObjectAnimator.ofFloat(iv_img, View.SCALE_X, 1, 3, 1);
    animator.setDuration(2000);
    animator.start();
}

集合

private void initData4() {
    ObjectAnimator animator = ObjectAnimator.ofFloat(iv_img, View.ALPHA, 1f, 0f, 1f);
    ObjectAnimator animator1 = ObjectAnimator.ofFloat(iv_img, View.ROTATION, 0, 360, 0);
    ObjectAnimator animator2 = ObjectAnimator.ofFloat(iv_img, View.SCALE_X, 1, 2, 1);
    ObjectAnimator animator3 = ObjectAnimator.ofFloat(iv_img, View.SCALE_X, 1, 2, 1);
    AnimatorSet set = new AnimatorSet();
    
    set.playTogether(animator,animator1,animator2,animator3);
    set.setDuration(2000);
    set.start();
}
//渐变:
View.ALPHA
//水平:
View.TRANSLATION_X  || View.TRANSLATION_Y
//旋转:
View.ROTATION
//缩放:
View.SCALE_X  ||  View.SCALE_Y
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值