一尘不染

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

flutter

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

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

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


阅读 1424

收藏
2020-08-13

共1个答案

一尘不染

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

希望有帮助!

2020-08-13