Flutter中Ticker类常隐式地用到动画中。
每个动画帧调用它的回调一次。创建时,首先禁用一个ticker。调用start以启用ticker。可以通过将muted设置为true使ticker不起作用,在静默状态下。在静默状态下,程序执行的过程中,但仍然可以调用start和stop,但不调用回调。按照约定,start和stop方法由ticker的使用者使用,muted属性由创建ticker的TickerProvider控制。
示例:
var ticker = Ticker((elapsed) =>print('hello'));
ticker.start();
在widget类中要用到SingleTickerProviderStateMixin 。
实际上是AnimationController要用到Ticker类。
本文详细介绍了Flutter中Ticker类在动画中的应用,包括其工作原理、如何创建和控制ticker的状态(如start、stop、mute),以及Ticker在AnimationController中的实际运用。
213

被折叠的 条评论
为什么被折叠?



