Flutter 颤振:对话框被破坏后,键盘弹出

Flutter 颤振:对话框被破坏后,键盘弹出,flutter,flutter-navigation,Flutter,Flutter Navigation,问题: 当按下登录按钮时,将显示一个进度指示器。但,当它完成后,键盘会自动弹出,即使它并没有显示Earlier 我的想法: 我认为,因为最后一个焦点是TextField,所以在处理之后,当前的焦点会切换回它 我的代码在做什么: 按下登录按钮后,它将触发showDialog方法。 然后它等待(wait)进程完成。 在此之后,将调用Navigator.pop(context),以便销毁对话框 这时键盘又出现了 视觉: 在显示对话之前,请执行此操作,FocusScope.of(context.unfo

问题

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

我的想法

我认为,因为最后一个焦点是
TextField
,所以在处理之后,当前的焦点会切换回它

我的代码在做什么

按下登录按钮后,它将触发
showDialog
方法。 然后它等待(
wait
)进程完成。 在此之后,将调用
Navigator.pop(context)
,以便销毁
对话框

这时键盘又出现了

视觉


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

谢谢!很好用!