前言
我们之前讲述了动画构建的两种方式,Animation
和 AnimationWidget
,这两种构建动画都是将组件和动画一起完成的。有些时候,我们只是想动效复用,而不关心组件构建,这个时候就可以使用 AnimatedBuilder
了。
AnimatedBuilder 介绍
根据官方文档说明,AnimatedBuilder
的使用要点如下:
- An
AnimatedBuilder
understands how to render the transition. —— AnimatedBuilder 知道如何渲染转场动效。- An
AnimatedBuilder
doesn’t know how to render the widget, nor does it manage theAnimation
object. ——AnimatedBuilder
不知道(或者准确说不应)如何渲染组件,也不管理组件对象。- Use
AnimatedBuilder
to describe an animation as part of a build method for another widget. If you simply want to define a widget with a reusable animation, use anAnimatedWidget
. —— 使用AnimatedBuilder
作为其他组件的动效描述。如果只是想复用一个带有动效的组件,那么应该使用An