Flutter:如何检测键盘按下Enter键?

发布于 2021-01-31 15:39:26

TextEditingController.addListener()在文本更改时注册一个回调。这似乎也可以通过按Enter键,打开/关闭键盘(改变焦点)来触发。

如何注册被按下的输入,以便例如调用API?

我目前实现这一目标的方法是通过侦听FocusNode来检测焦点变化。FocusNode按下Enter键时,焦点将从移开,并且键盘关闭。这是正确的方法吗?

关注者
0
被浏览
576
1 个回答
  • 面试哥
    面试哥 2021-01-31
    为面试而生,有面试问题,就找面试哥。

    有一个onSubmitted接受ValueChanged回调的属性。onSubmitted用户在编辑后按完成,将触发。

    希望有帮助!



推荐阅读
知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看