美文网首页动画
Android-动画估值器(TypeEvaluator)

Android-动画估值器(TypeEvaluator)

作者: 阿博聊编程 | 来源:发表于2022-03-18 21:04 被阅读0次
图片来源于网络

之前有对AndroidView动画帧动画属性动画动画插值器输出文章。这篇文章就来聊聊动画估值器,希望对看文章的小伙伴有所感悟。

TypeEvaluator

TypeEvaluator,俗称动画估值器,是一个动画相关的接口。作用是设置属性值从初始值过渡到结束值的变化具体数值。

应用场景

协助动画插值器实现非线性运动的动画效果。知识点,非线性运动是指动画改变的速率不是一成不变的,比如加速和减速运动就属于非线性运动。

系统已有的估值器

  • IntEvaluator,针对整型属性的估值器。
  • FloatEvaluator,针对浮点型属性的估值器。
  • ArgbEvaluator,针对Color属性的估值器。

ArgbEvaluator使用示例

val animator = ObjectAnimator.ofInt(tv, "BackgroundColor", -0xff01, -0x100, -0xff01)
animator.duration = 8000
animator.setEvaluator(ArgbEvaluator())
animator.start()

相关文章

网友评论

    本文标题:Android-动画估值器(TypeEvaluator)

    本文链接:https://www.haomeiwen.com/subject/vmxwdrtx.html