问题:
按下登录按钮后,将显示进度指示器。但是,完成后,即使没有显示出早期声音,键盘也会自动弹出。
我的想法:
我认为,由于最后一个焦点位于TextField
上,因此在处理之后,当前焦点将重新切换到焦点上。
我的代码在做什么:
按下登录按钮后,它将触发showDialog
方法。
之后,它等待(await
)来完成该过程。
之后,将调用Navigator.pop(context)
,以便可以销毁Dialog
。
那是键盘再次出现的时候。
视觉:
答案 0 :(得分:4)
在显示对话之前,请执行此操作,FocusScope.of(context).unfocus();