首页 文章

颤动:如何检测键盘输入?

提问于
浏览
3

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

我如何注册它是被按下的输入,所以我可以,例如,调用API?

我实现这一目标的当前方式是通过监听 FocusNode 来检测焦点变化 . 按Enter键时,焦点将从 FocusNode 中删除,键盘将关闭 . 这是正确的方法吗?

1 回答

  • 3

    有一个onSubmitted属性接受 ValueChanged 回调 . 用户在编辑后按完成后会触发 onSubmitted .

    希望有所帮助!

相关问题