/// Created with Android Studio. /// User: 三帆 /// Date: 07/01/2019 /// Time: 10:31 /// email: sanfan.hx@alibaba-inc.com /// target: xxx import 'package:flutter/material.dart'; class AlertDialogDemo extends StatelessWidget{ void showAlertDialog(BuildContext context) { showDialog( context: context, barrierDismissible: false, // user must tap button! builder: (BuildContext context) { return AlertDialog( title: Text('title'), content: SingleChildScrollView( child: ListBody( children: [ Text('too long~~~'), Text('too long~~~'), Text('too long~~~'), Text('too long~~~'), Text('too long~~~'), Text('too long~~~'), Text('too long~~~'), Text('too long~~~'), Text('too long~~~'), Text('too long~~~'), Text('too long~~~'), Text('too long~~~'), Text('too long~~~'), Text('too long~~~'), Text('too long~~~'), Text('too long~~~'), Text('too long~~~'), Text('too long~~~'), Text('too long~~~'), Text('too long~~~'), Text('too long~~~'), Text('too long~~~'), Text('too long~~~'), Text('too long~~~'), Text('too long~~~'), Text('too long~~~'), Text('too long~~~'), Text('too long~~~'), Text('too long~~~'), Text('too long~~~'), Text('too long~~~'), Text('too long~~~'), Text('too long~~~'), Text('too long~~~'), Text('too long~~~'), Text('too long~~~'), Text('too long~~~'), Text('too long~~~'), Text('too long~~~'), Text('too long~~~'), Text('too long~~~'), Text('too long~~~'), Text('too long~~~'), Text('too long~~~'), Text('too long~~~'), Text('too long~~~'), Text('too long~~~'), Text('too long~~~'), Text('too long~~~'), Text('too long~~~'), Text('too long~~~'), Text('too long~~~'), Text('too long~~~'), Text('too long~~~'), Text('too long~~~'), Text('too long~~~'), Text('too long~~~'), Text('too long~~~'), Text('too long~~~'), Text('too long~~~'), Text('too long~~~'), Text('too long~~~'), Text('too long~~~'), Text('too long~~~'), Text('too long~~~'), Text('too long~~~'), Text('too long~~~'), Text('too long~~~'), Text('too long~~~'), Text('too long~~~'), Text('too long~~~'), Text('too long~~~'), Text('too long~~~'), Text('too long~~~'), Text('too long~~~'), Text('too long~~~'), Text('too long~~~'), Text('too long~~~'), Text('too long~~~'), ], ), ), actions: [ FlatButton( child: Text('关闭'), onPressed: () { Navigator.of(context).pop(); }, ), ], ); }, ); } Widget build(BuildContext context) { return RaisedButton( padding: EdgeInsets.fromLTRB(10.0, 10.0, 10.0, 10.0), //padding child: Text( '点我显示 AlertDialog', style: TextStyle( fontSize: 18.0, //textsize color: Colors.white, // textcolor ), ), color: Theme.of(context).accentColor, elevation: 4.0, //shadow splashColor: Colors.blueGrey, onPressed: () { showAlertDialog(context); }); } }