Flutter:对话框被销毁后弹出键盘
Flutter : Keyboard pops up after Dialog is destroyed
问题:
按下登录按钮时,会显示进度指示器。但是,完成后,即使没有显示提早,键盘也会自动弹出。
我的想法:
我想是因为上次的焦点在TextField
上,所以处理完后,当前的焦点又切换回
我的代码在做什么 :
按下登录按钮时,会触发 showDialog
方法。
之后它等待 (await
) 进程完成。
之后,调用 Navigator.pop(context)
以便销毁 Dialog
。
那是键盘再次出现的时候。
视觉:
在显示对话之前,执行此操作,FocusScope.of(context).unfocus();
问题:
按下登录按钮时,会显示进度指示器。但是,完成后,即使没有显示提早,键盘也会自动弹出。
我的想法:
我想是因为上次的焦点在TextField
上,所以处理完后,当前的焦点又切换回
我的代码在做什么 :
按下登录按钮时,会触发 showDialog
方法。
之后它等待 (await
) 进程完成。
之后,调用 Navigator.pop(context)
以便销毁 Dialog
。
那是键盘再次出现的时候。
视觉:
在显示对话之前,执行此操作,FocusScope.of(context).unfocus();