android属性动画

Android 3.0 以后引入了属性动画,属性动画实现原理就是修改控件的属性值来实现动画。 属性动画可以实现许多 View(补间)
动画做不到的事.

Animator 提供了创建属性动画的基类
ValueAnimator 属性动画的主要引擎,定义了属性动画的绝大部分核心功能。
ObjectAnimator ValueAnimator的子类,允许程序员对指定对象执行动画。
AnimatorSet 用于组合多个Animator并按照次序播放。

透明属性使用Xml文件

在这里插入图片描述

旋转属性动画

在这里插入图片描述

缩放属性动画

在这里插入图片描述

平移属性动画

在这里插入图片描述

颜色属性动画

在这里插入图片描述

属性动画集合

ObjectAnimator objec_Alpha=ObjectAnimator.ofFloat(textView,"alpha",0.0f,1.0f);
ObjectAnimator object_rote=ObjectAnimator.ofFloat(textView,"rotation",0,360);
ObjectAnimator object_Strtch=ObjectAnimator.ofFloat(textView,"scaleX",1f,3f);
ObjectAnimator object_tran=ObjectAnimator.ofFloat(textView,"translationX",0,100);
ObjectAnimator object_back=ObjectAnimator.ofInt(textView,"backgroundColor",Color.GREEN,Color.RED);

AnimatorSet animatorSet = new AnimatorSet();
animatorSet.setDuration(6000);
animatorSet.play(objec_Alpha).with(object_rote).before(object_Strtch).after(object_tran).with(object_back);

animatorSet.start();

效果:

在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值