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

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

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

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

回答:

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

希望有帮助!

以上是 Flutter:如何检测键盘按下Enter键? 的全部内容, 来源链接: utcz.com/qa/434311.html

回到顶部