Android动画

本文详细介绍了Android中的动画机制,包括插值器(Interpolator)和估值器(TypeEvaluator)的概念及作用,重点讲解了View动画、帧动画和属性动画的原理与使用。View动画不改变View的实际属性,而属性动画则能在API11及以上版本对任意对象进行动画操作。此外,还讨论了动画使用中的注意事项,如内存泄漏、兼容性问题和硬件加速的优化。
摘要由CSDN通过智能技术生成

1、插值器和估值器

(1)、插值器(Interpolator):根据时间流逝的百分比来计算出当前属性值改变的百分比;

(2)、估值器(TypeEvaluator):根据当前属性改版的百分比来计算改变后的属性值;

插值器类型 功能说明
AccelerateDecelerateInterpolator(默认) 在动画开始和结束的时候速率改变比较慢,在中间的时候加速
AccelerateInterpolator 在动画开始的地方速率改变比较慢,然后开始加速
AnticipateInterpolator 动画开始的时候先向后,然后向前滑动
AnticipateOvershootInterpolator 动画开始的时候先向后,然后向前甩一定值后返回最后的值
BounceInterpolator 动画结束的时候弹起
CycleInterpolator 动画循环播放特定的次数,速率的改变遵循正弦曲线
DecelerateInterpolator 在动画开始的地方速率改变比较快,然后开始变慢
LinearInterpolator 动画以常量速率进行改变
OvershootInterpolator 动画向前甩一定值后再回到原来位置
PathInterpolator 新增的,通过定义路径坐标,动画可以按照路径坐标来运行;注意这里的坐标并不是指十字坐标系,而是单方向,也就是可以从0~1,然后弹回0.6后再弹到0.8,直到最后时间结束
估值器类型 功能说明
IntEvaluator 针对整型属性
FloatEvaluator 针对浮点型属性
ArgbEvaluator 针对Color属性

 

2、View动画(补间动画)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值