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

Flutter : Keyboard pops up after Dialog is destroyed

问题:

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

我的想法:

我想是因为上次的焦点在TextField上,所以处理完后,当前的焦点又切换回

我的代码在做什么 :

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

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

视觉:

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