Flutter
了解了Animation
类之后,我们就需要了解AnimationController
类。这篇博客就来分享AnimationController
相关的知识,希望对看文章的小伙伴有所启发。
AnimationController
是Animation
的重要实现类,主要是完成控制动画的各种操作,包括动画的启动(forward
)、暂停(stop
)、回滚(reverse
)、以及反复(repeat
)。
我们需要的注意的是:
动画是需要随时改变组件的状态的,所以我们创建动画控制器需要在有状态的组件当中创建。
我们在有状态组件中使用动画控制器时,主要的点:
initState()
中初始化AnimationController
对象;dispose()
中做释放操作。