Zz# FlutterにてAlertDialog内でListViewが使用できない問題
概要
Error
AlertDialogにて、ListViewをcontentで渡すと表示されない問題
このようなコードの時にエラーが起こる。
showDialog(
context: context,
builder: (BuildContext context) {
return AlertDialog(
title: Text(_string.listDialogChoiceMusicTitle),
content: ListView.builder(
...
DialogとListViewウィジェットの概要はこっち。
fix
結論から言うと、ListViewウィジェットをContainerウィジェットでラップしてwidthを設定すると解決する。
widthには、double.maxFiniteを設定する。
以下にコード例を示す。
showDialog(
context: context,
builder: (BuildContext context) {
return AlertDialog(
title: Text(_string.listDialogChoiceMusicTitle),
content: Container(
width: double.maxFinite,
child: ListView.builder(
...