Android 属性动画 实现view翻转 旋转 平移 拉伸 透明度 背景颜色变换

整理了一下动画的属性




AnimatorSet set=new AnimatorSet();
set.playTogether(
        ObjectAnimator.ofFloat(view,"rotationX",0,360),//X轴翻转
        ObjectAnimator.ofFloat(view,"rotationY",0,180),//Y轴旋转
        ObjectAnimator.ofFloat(view,"rotation",0,-90),//绕中心点逆时针旋转
        ObjectAnimator.ofFloat(view,"translationX",0,90),//X轴平移
        ObjectAnimator.ofFloat(view,"translationY",0,90),//y轴平移
        ObjectAnimator.ofFloat(view,"scaleX",1,1.5f),//X轴拉伸
        ObjectAnimator.ofFloat(view,"scaleY",0,0.5f),//Y轴从零拉伸
        ObjectAnimator.ofFloat(view,"alpha",1,0.25f,1)//透明度
);
set.setDuration(5*1000).start();//时间

背景颜色变换



代码如下 

ValueAnimator colorAnim = ObjectAnimator.ofInt(view, "backgroundColor",/*Red*/0xFFFF8080
        ,/*Blue*/0xFF8080FF);
colorAnim.setDuration(3000);
colorAnim.setEvaluator(new ArgbEvaluator());
colorAnim.setRepeatCount(ValueAnimator.INFINITE);
colorAnim.setRepeatMode(ValueAnimator.REVERSE);
colorAnim.start();

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值