AnimationBuilder 和 AnimatedWidget 的区别?

来源:7-8 动画Animation开发指南-AnimatedWidget与AnimatedBuilder-3【跟着做】

Bestcode

2019-06-30

AnimationBuilder 是一个分离动画和具体widget的工具类. 可以方便的封装动画.

AnimatedWidget也可以实现类似的动画封装. 而且实现方法和AnimationBuilder似乎是差不多的.
教程里, AnimatedWidget例子稍加修改, 接受传入的widget, 也能够实现和AnimationBuilder类似的封装.

不知道两者有什么区别?

写回答

1回答

CrazyCodeBoy

2019-07-01

AnimatedBuilder是拆分动画的一个工具类,借助它我们可以将动画和widget进行分离,而AnimatedWidget理解为Animation的助手,使用它可以简化我们对动画的使用:

AnimatedBuilder与AnimatedWidget的最大区别是在于对动画的拆分上AnimatedBuilder的模式可以将动画逻辑和widget展示进行拆分,而AnimatedWidget是融合在一起的。

0
0

Flutter从入门到进阶 实战携程网App 一网打尽核心技术

解锁Flutter开发新姿势,,系统掌握Flutter开发核心技术。

4788 学习 · 3270 问题

查看课程