Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Smooth Scroll 〜Flutterで大量の画像付きリストをスムーズにスクロールできるようにするノウハウ〜

Smooth Scroll 〜Flutterで大量の画像付きリストをスムーズにスクロールできるようにするノウハウ〜

2024/5/21(火) に開催されたmobile勉強会で発表したスライド資料です。

・勉強会について:https://wantedly.connpass.com/event/316051/
・テックブログ:https://techblog.reazon.jp/entry/2024/03/07/150348
・サンプルリポジトリ:https://github.com/hayato-sakaida-rh/20240514_flutter_smooth_scroll

Sakaida Hayato

May 28, 2024
Tweet

Other Decks in Programming

Transcript

  1. 2) 画像付きのスクロール • ListView.builder で指定個数分リスト表示 • ListTile で項目の表示を設定 • leading

    で左側の要素を指定 • Image.network でURLの画像を表示 ※アニメーション:https://x.gd/guF5U
  2. 4) 雰囲気を伝える • precacheImage で、先に圧縮した画像を読み込む • blur パッケージで、圧縮した画像をぼかして表示 ◦ ドットが目立たないようにするため

    • 読み込みが完了したら、元画像を表示 (CachedNetworkImage) 最大 25px 品質 20 サイズ 685B LOADING サイズ 1.5MB 圧縮JPEG画像 元の画像 ウィジェット ※アニメーション:https://x.gd/qWris