Flutter:对话框销毁后弹出键盘

时间:2020-10-04 11:09:58

标签: flutter flutter-navigation

问题

按下登录按钮后,将显示进度指示器。但是,完成后,即使没有显示出早期声音,键盘也会自动弹出。

我的想法

我认为,由于最后一个焦点位于TextField上,因此在处理之后,当前焦点将重新切换到焦点上。

我的代码在做什么

按下登录按钮后,它将触发showDialog方法。 之后,它等待(await)来完成该过程。 之后,将调用Navigator.pop(context),以便可以销毁Dialog

那是键盘再次出现的时候。

视觉

GIF

1 个答案:

答案 0 :(得分:4)

在显示对话之前,请执行此操作,FocusScope.of(context).unfocus();