是否有任何方法来关闭一个对话框“点击它离开”,即点击外部的内容,关闭它与颤振驱动器?
我的问题是,对话框没有任何按钮可以关闭它。相反,用户需要点击它的外部或使用后退按钮。但是,FlutterDriver没有"back“选项。
因此,我想知道我将如何点击外部的对话框来关闭它。
发布于 2020-04-26 17:47:44
颤振中常用的调制解调器的关键是ModalBarrier,这就是为什么下面的方法应该做到这一点:
await driver.tap(find.byType(ModalBarrier));只要barrierDismissible设置为true,这就可以工作。
本质上,当敲击一个对话框的颤振,你是点击模态障碍,这就是为什么上面的代码工作。
发布于 2019-07-21 00:10:27
您可能希望将对话框的barrierDismissible属性设置为true并添加一个barrierLabel。
这将允许您点击外部并关闭对话框。
https://api.flutter.dev/flutter/widgets/showGeneralDialog.html
https://stackoverflow.com/questions/56602717
复制相似问题