flutter getx 关闭弹窗不想触发onClose() 需要怎么做
时间: 2024-02-29 18:51:42 浏览: 315
以动画方式弹出,关闭窗口
5星 · 资源好评率100%
如果您使用的是Getx的Dialog插件,您可以在关闭弹窗时设置`barrierDismissible`属性为`false`,这样就可以防止在关闭弹窗时触发`onClose()`方法。
例如,您可以这样定义弹窗:
```dart
Get.defaultDialog(
title: "Dialog Title",
content: Text("Dialog Content"),
barrierDismissible: false, // 设置为false
onCancel: () {
// 点击取消按钮的回调
},
onConfirm: () {
// 点击确认按钮的回调
},
);
```
这样,当用户点击弹窗外部或按下返回键时,弹窗将不会关闭,并且不会触发`onClose()`方法。
阅读全文