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

时间:2018-02-11 11:53:27

标签: dart flutter

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

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

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

1 个答案:

答案 0 :(得分:5)

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

希望有所帮助!