首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ColorTween与Tween<Color>和IntTween与Tween<int>的区别是什么?

ColorTween与Tween<Color>和IntTween与Tween<int>的区别是什么?
EN

Stack Overflow用户
提问于 2020-03-08 17:31:11
回答 1查看 74关注 0票数 1

两者的区别是什么

代码语言:javascript
复制
ColorTween vs Tween<Color>

代码语言:javascript
复制
IntTween vs Tween<int>

如果一切都可以由Tween<T>处理,那么为什么会存在这些XXXTween呢?

EN

回答 1

Stack Overflow用户

发布于 2020-03-08 17:55:39

您可以使用自己的Tween<Color> ColorTween**.** ColorTween 实现,也可以仅使用,tldr;或tldr;tldr;是针对常见用例构建的实现。但是对于一个独特的用例,您肯定需要实现 Tween<CustomCase>

Tween的用例很简单,它在给定值的范围内输出特定值。实际上,Tween这个名字来自于单词beTWEEN.通常,您可以拥有自己的补间或补间实现,它们具有与ColorTweenIntTween相同的功能。

因为,有一些用例,比如在一堆颜色或一堆整数或一堆BorderRadius之间进行补间。出于这些目的,flutter开发人员为这些常见用例(如ColorTweenIntTweenBorderRadiusTween )提供了一堆类。

但是假设您有自己的自定义用例,但没有Tween类的实现。例如,您希望在特定的坐标范围内输出Rect-s。在这种情况下,您需要实现Tween<Rect>,因为据我所知,flutter API中没有可用的实现。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60586127

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档