広告

Flutterラボの

プレミアム会員になる

FlutterでHeroウィジェットを使用してみる

2020.08.08

Flutterでは様々なアニメーションウィジェットがデフォルトで用意されています!

今日はパッケージ無しで使用できる便利なウィジェットの1つである、『Hero』を紹介していきたいと思います。

Flutter公式ドキュメント

Hero animationsHow to animate a widget to fly between two screens.flutter.dev

画像1

コード

アニメーションを使用したい画像ウィジェットを遷移前と遷移後のページのHeroウィジェットで囲む!

Heroウィジェットを囲んだ後は、tagプロパティに2個の画像間で共通なStringを追加しましょう。今回は「logo」としておきました。

Hero(
   tag: 'logo',
   child: Image.asset('assets/hatch_logo.jpg'),
 ),

まとめ

今回はFlutterのHeroウィジェットで簡単にアニメーションが追加可能ということを紹介しました。遷移前の画像の数が多くなる場合は、画像名などをtagに指定する方が良いかもしれませんね。

参考資料



Flutterラボ
hatchoutschool
FlutterとNuxtに関する知識を発信しています! 動画で学べる学習サイト『Flutterラボ』と『Nuxtラボ』を運営 Flutterラボ:https://flutterlabo.tech/ 広告のECサイトを開発(https://ec-ad.tech/)