背景
こちらの記事(Two Months of #FlutterGoodNewsWednesday)にて、2020年5月のアップデート情報が紹介されていました。
記事自体結構アップデート情報がまとまっているのでおすすめです。
そこで、Plugins and Flutter FavoritesとしておすすめのPluginとして紹介されていたflutter_staggered_animations 0.1.2を現在リリースしているこちらのアプリに導入してみました。
導入イメージ
![ファイル名](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.ap-northeast-1.amazonaws.com%2F0%2F261934%2F03cbb674-8426-b8c4-7378-4d9416166110.gif?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=3e85da036dc57ddfb3546906034e2f3c)
ソースコード
YourListChild()
の部分に本来描画したいList要素を記載するだけです。
AnimationLimiter(
child: ListView.builder(
itemCount: 100,
itemBuilder: (BuildContext context, int index) {
return AnimationConfiguration.staggeredList(
position: index,
duration: const Duration(milliseconds: 375),
child: SlideAnimation(
verticalOffset: 50.0,
child: FadeInAnimation(
child: YourListChild(),
),
),
);
},
),
),
対象のコミットはこちら