Index
下記のサンプルコードを実行すると、
HTML
1 |
Null Check error used on a null value |
と言う警告が出てしまいました。
listには文字列がいくつか入っています。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
Widget historyUI() => SizedBox( width: 400, height: 140, child: Column( children: [ const Text('sample'), ListView.builder( shrinkWrap: true, itemCount: list.length, scrollDirection: Axis.horizontal, itemBuilder: (BuildContext context, int index) { return Container( child: Text(list[index], ), ); }, ), ], ), ); |
ListView.builderをwidth,height指定した、Containerのchildに指定するとエラーが出なくなります。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
Widget historyUI() => SizedBox( width: 400, height: 140, child: Column( children: [ const Text('sample'), //追加 Container( width: 100, height: 100, child: ListView.builder( shrinkWrap: true, itemCount: list.length, scrollDirection: Axis.horizontal, itemBuilder: (BuildContext context, int index) { return Container( child: Text(list[index], ), ); }, ), ), ], ), ); |