【发布时间】:2019-12-07 07:30:16
【问题描述】:
当用户从边缘滑动到弹出路径时,我试图关闭键盘。
目前键盘在路由完全弹出之前不会关闭,在它关闭之前会弄乱其他一些页面布局
我确实尝试使用WillPopScope 来确定用户何时要弹出路线,但不幸的是,这会禁用 iOS 或 CupertinoPageRoute 的滑动弹出功能。
我只是想知道我是否可以确定用户何时从边缘滑动弹出或点击 appBar 上的后退按钮并在他们这样做时关闭键盘。
如果可能,我会尝试在键盘开始滑动弹出时立即关闭键盘,这在许多应用中都会发生。
我正在附加一个 gif,显示我想要达到的效果。
【问题讨论】:
-
我不确定,但这可能会有所帮助 -: FocusScope.of(context).unfocus();
-
是的,我知道。我的问题是,当拖动弹出开始时我该怎么做。在点击按钮或点击屏幕上的任何位置时使键盘失焦不是问题,在拖动到弹出时让它这样做是
标签: flutter dart flutter-navigation