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

Det*_*per 4 flutter flutter-navigation

问题

当按下登录按钮时,会显示一个进度指示器。但是,完成后,键盘会自动弹出,即使它没有提前显示。

我的想法

我认为,因为最后一个焦点是在 上TextField,所以当前的焦点会在该过程之后切换回它。

我的代码在做什么

按下登录按钮时,它会触发showDialog方法。之后,它等待 ( await) 进程完成。之后,Navigator.pop(context)被调用所以Dialog可以被销毁。

这就是键盘再次出现的时候。

视觉

动图

Yad*_*adu 5

在显示对话之前,这样做,FocusScope.of(context).unfocus();