80日後に詰みそうなオッサン(63)Flutterで縦スクロール

80日後に詰みそうなオッサン63日目。
今日はFlutterの縦スクロールの実装の方法について。

[方法]

2020/7/19現在での情報のため読んだ段階では他の方法ができている可能性がありますので、ご了承ください。
これ以外にも方法がある場合は教えていただけますと幸いです。

1.ListView
一番メジャーと思われる方法。
制限が多くて頭を抱えましたが、lisner()を作成することで回避できるようです。

(参考リンク)

公式、英語


2.SingleChildScrollView
teratailで教えてもらった方法。
使い方としては、以下のようにウィジェット記述の前に置いておきます。
Visibilityに関しては私は説明できないので、参考リンク(英語)をご覧ください。

      body: Visibility(
       visible: isLoaded,
       child: SingleChildScrollView(
         child: Column(
           children: <Widget>[
             Text(''),
             以下略...


(参考リンク)

公式、英語

visibilityについて、公式、英語


3.CustomScrollView
複数の要素を並べる際に有効な方法のようです。
ListViewは除外しているので、SingleChildScrollViewとの2択になりそう。

(参考リンク)

公式、英語


[おわりに]

日本語情報がないのは諦めるとしても、英語でも目的別の案内がロクにないのは無駄に苦労させられるので非常に不快。
もう少しどうにかならないんですかね。

残り17日

いいなと思ったら応援しよう!