TickerProviderState<T> クラス
ITickerProviderを提供するState%601基底。
FlutterのTickerProviderStateMixin相当で、AnimationControllerのVsync = thisに渡せます。
生成されたTickerは自Elementが属するウィンドウのWidgetBinding(BuildOwner.FrameScheduler)から
フレームコールバックを受け取ります。
名前空間: FloatSoda.Animation
アセンブリ: FloatSoda.dll
public abstract class TickerProviderState<T> : State<T>, ITickerProvider where T : StatefulWidget<T>型パラメーター
Section titled “型パラメーター”T
object ← State<T> ← TickerProviderState<T>
実装するインターフェイス
Section titled “実装するインターフェイス”継承したメンバー
Section titled “継承したメンバー”State<T>.Widget, State<T>.Element, State<T>.Context, State<T>.InitState(), State<T>.SetState(Action), State<T>.DidUpdateWidget(T), State<T>.DidChangeDependencies(), State<T>.Dispose(), State<T>.Build(IBuildContext), object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.MemberwiseClone(), object.ReferenceEquals(object?, object?), object.ToString()
CreateTicker(Action<TimeSpan>)
Section titled “CreateTicker(Action<TimeSpan>)”指定された処理へフレームごとの経過時間を通知するTickerを作成します。
public WidgetTicker CreateTicker(Action<TimeSpan> onTick)パラメーター
Section titled “パラメーター”フレームごとに呼び出す処理。引数はTicker開始からの経過時間です。
この供給元が追跡するTicker。
RemoveTicker(WidgetTicker)
Section titled “RemoveTicker(WidgetTicker)”指定されたTickerを供給元の追跡対象から取り除きます。
public void RemoveTicker(WidgetTicker ticker)パラメーター
Section titled “パラメーター”ticker WidgetTicker
追跡を終了するTicker。