【问题标题】:Flutter : Keyboard pops up after Dialog is destroyedFlutter:Dialog销毁后弹出键盘
【发布时间】:2021-01-19 10:46:00
【问题描述】:

问题

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

我的想法

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

我的代码在做什么

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

这时键盘又出现了。

视觉

【问题讨论】:

    标签: flutter flutter-navigation


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2015-10-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-03
      相关资源
      最近更新 更多