首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用FlutterDriver关闭对话框

如何使用FlutterDriver关闭对话框
EN

Stack Overflow用户
提问于 2019-06-14 17:23:04
回答 2查看 1.7K关注 0票数 9

是否有任何方法来关闭一个对话框“点击它离开”,即点击外部的内容,关闭它与颤振驱动器?

我的问题是,对话框没有任何按钮可以关闭它。相反,用户需要点击它的外部或使用后退按钮。但是,FlutterDriver没有"back“选项。

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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-04-26 17:47:44

颤振中常用的调制解调器的关键是ModalBarrier,这就是为什么下面的方法应该做到这一点:

代码语言:javascript
复制
await driver.tap(find.byType(ModalBarrier));

只要barrierDismissible设置为true,这就可以工作。

本质上,当敲击一个对话框的颤振,你是点击模态障碍,这就是为什么上面的代码工作。

多亏了John Muchow for finding out

票数 4
EN

Stack Overflow用户

发布于 2019-07-21 00:10:27

您可能希望将对话框的barrierDismissible属性设置为true并添加一个barrierLabel。

这将允许您点击外部并关闭对话框。

https://api.flutter.dev/flutter/widgets/showGeneralDialog.html

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56602717

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档