mirror of
https://github.com/alibaba/flutter-go.git
synced 2025-05-21 14:56:27 +08:00
146 lines
4.3 KiB
Dart
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> {
|
|
|
|
|
|
// }
|