flutter showDialog
时间: 2023-08-29 07:07:12 浏览: 171
`showDialog` 是 Flutter 中一个常用的显示对话框的方法,它可以显示一个 Material 风格的对话框。下面是一个简单的示例:
```dart
showDialog(
context: context,
builder: (BuildContext context) {
return AlertDialog(
title: Text('提示'),
content: Text('确定要删除吗?'),
actions: <Widget>[
FlatButton(
child: Text('取消'),
onPressed: () {
Navigator.of(context).pop();
},
),
FlatButton(
child: Text('确定'),
onPressed: () {
// 执行删除操作
Navigator.of(context).pop();
},
),
],
);
},
);
```
在示例中,我们创建了一个 `AlertDialog` 对象,并通过 `showDialog` 方法将其显示出来。`builder` 参数是一个回调函数,用于构建对话框的内容。在对话框中,我们添加了一个标题和一些内容,并在底部添加了两个按钮,分别用于取消和确定操作。
当用户点击按钮时,我们可以通过 `Navigator.of(context).pop()` 方法关闭对话框,并执行相应的操作。
阅读全文