[Flutter]AnimationControllerとは?

Flutter

どうも、ちょげ(@chogetarou)です。

AnimationControllerとは、何なのでしょうか?

スポンサーリンク

AnimationControllerとは

インターフェース, インターネット, プログラム, ブラウザ, Www

AnimationControllerは、アニメーションの操作をするためのものです。

主に次のような役割があります。

  • 値の生成
  • アニメーションの時間
  • アニメーションの向きの操作
  • ステータスの確認

値の生成

AnimationControllerは、値の生成をすることが出来ます。

例えば、0から1までを細かく区切った値を生成することが出来ます。

この値を使って、アニメーションの変化を作れます。

アニメーションの時間

AnimationControllerは、アニメーションの時間を設定することが出来ます。

具体的には、引数「duration」を使うことによって、アニメーションをどのくらいの時間にするかを指定できます。

AnimationController(
     duration : Duration(seconds: 3),
     ・・・
)

アニメーションの向きの操作

AniamtionControllerは、アニメーションの向きを操作することが出来ます。

具体的には、前に進むアニメーションは「forwardメソッド」、戻るアニメーションは「reverseメソッド」で行うことが出来ます。

ステータスの確認

AnimationControllerでは、ステータスの確認をすることが出来ます。

ステータスとは、アニメーションが完了してるのか、それともアニメーションをしていないのかの状態のことです。

AnimationControllerでは、「status」プロパティを使うことで、アニメーションの状態を知ることが出来るのです。

まとめ

AnimationControllerは、アニメーションを操作するためのもので、次のような役割があります。

  • 値の生成
  • アニメーションの時間
  • アニメーションの向きの操作
  • ステータスの確認

コメント

タイトルとURLをコピーしました