Files
xiaojia22326@163.com de712740c6 add file
2019-01-31 17:39:38 +08:00

146 lines
4.3 KiB
Dart

/**
* Created with Android Studio.
* User: 三帆
* Date: 07/01/2019
* Time: 10:31
* email: sanfan.hx@alibaba-inc.com
* tartget: xxx
*/
import 'package:flutter/material.dart';
class AlertDialogDemo extends StatelessWidget{
// _Demo createState() => _Demo();
void showAlertDialog(BuildContext context) {
showDialog<void>(
context: context,
barrierDismissible: false, // user must tap button!
builder: (BuildContext context) {
return AlertDialog(
title: Text('title'),
content: SingleChildScrollView(
child: ListBody(
children: <Widget>[
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: <Widget>[
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);
});
}
}
// class _Demo extends State<AlertDialogDemo> {
// }