import 'package:flutter/material.dart';
class myDialog extends StatelessWidget{
@override
Widget build(BuildContext context) {
return new MaterialApp(
title: "xxx",
home: mydialogful(),
);
}
}
class mydialogful extends StatefulWidget{
@override
State<StatefulWidget> createState() {
return new mydialogstate();
}
}
class mydialogstate extends State<mydialogful>{
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(title: Text("dialog")),
body: new MaterialButton(
child: new Text("点我"),
onPressed: (){
_showDialog();
}),
);
}
void _showDialog() {
showDialog(
context: context,
barrierDismissible: false,
builder: (BuildContext context){
return AlertDialog(
title: Text("标题"),
content: SingleChildScrollView(
child: ListBody(
children: <Widget>[
Text("内容1"),
Text("内容2"),
],
),
),
actions: <Widget>[
FlatButton(
child: Text("确定"),
onPressed: (){
Navigator.of(context).pop();
},
)
],
);
}
);
}
}