Zz# FlutterにてAlertDialog内でListViewが使用できない問題

概要

Error

AlertDialogにて、ListViewをcontentで渡すと表示されない問題

このようなコードの時にエラーが起こる。

showDialog(
	context: context,
	builder: (BuildContext context) {
		return AlertDialog(
		title: Text(_string.listDialogChoiceMusicTitle),
		content: ListView.builder(
		
		...	
		

DialogListViewウィジェットの概要はこっち。

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(
			
			...