flutterメモ (ListView.builderについて)
itemCount: _Count, itemBuilder: (BuildContext context, int index){〜}
itemCountはリストが保有する要素数
itemBuilderのindexは表示処理に使うリストのインデックス。
現在の画面範囲で表示できる要素分indexがカウントアップして、
itemBuilderの{〜}はループする。
従って、↓はNG
List<String> a = ["リスト1", "リスト2", "リスト3"]; (省略) itemCount: _Count, itemBuilder: (BuildContext context, int index){ return Container( height: 60, child: Text(a[index]), ); }
上記のように、この中でindexを使って配列処理させようとした場合、 表示できるエリアが3つ以上あると(a.length ≦ indexになる場合)最大要素外を参照しようとして落ちる
関連記事
flutterメモ (popUntilで画面が全部消えた原因)
ついにflutterに手を出しました。個人的メモ。flutterで画面遷移する時 ...
ディスカッション
コメント一覧
まだ、コメントがありません