【问题标题】:Clearing a TextEditingController with the clear() method brings the focus back on the textfield使用 clear() 方法清除 TextEditingController 会将焦点重新放在文本字段上
【发布时间】:2019-12-17 15:58:36
【问题描述】:

使用 clear() 方法清除 TextEditingController 会将焦点重新放在文本字段上。 我不想要这种行为,因为它也会弹出键盘,我不想要那个键盘。 (1) 我需要清除该文本字段。 (2) 我不希望焦点移动到它,因为它会弹出键盘。

还有一件事,这发生在我做了一个带有选项的显示对话框之后。

【问题讨论】:

    标签: controller keyboard focus edit


    【解决方案1】:

    使用 FocusScope.of(context).requestFocus(new FocusNode()) 成功了! 键盘消失,焦点现在不在文本字段中。

    【讨论】:

      猜你喜欢
      • 2023-01-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-06-20
      • 2011-04-14
      • 2019-11-19
      • 1970-01-01
      相关资源
      最近更新 更多