一尘不染

如何使用FlutterDriver关闭对话框

flutter

有什么方法可以通过“ 轻按 ”来关闭对话框,即轻按内容的外部以使用Flutter Driver将其关闭吗?

我的问题是该对话框没有任何可关闭它的按钮。而是希望用户在其外部点击或使用“后退”按钮。但是,FlutterDriver没有“返回”选项。

因此,我想知道如何 在对话框外部点击 以关闭它。


阅读 393

收藏
2020-08-13

共1个答案

一尘不染

在Flutter中ModalBarrier,模态通常使用的键是,这就是为什么以下方法可以达到目的:

await driver.tap(find.byType('ModalBarrier'));

只要barrierDismissible将设置为,它就可以工作true
从本质上讲,当 敲击走 在扑了对话框,你轻敲模式的障碍,这就是为什么上面的代码工作。

2020-08-13