TextEditingController.addListener()
为文本更改时注册一个回调。这似乎也可以通过按下 Enter 按钮、打开/关闭键盘(更改焦点)来触发。
我如何注册是按下的输入,以便我可以调用 API?
我目前实现这一点的方法是通过监听 FocusNode
来检测焦点变化。当按下回车键时,焦点从 FocusNode
中移除,并且键盘关闭。这是正确的做法吗?
最佳答案
有一个onSubmitted
接受 ValueChanged
回调的属性。 onSubmitted
在用户编辑完成后触发。
希望有帮助!
https://stackoverflow.com/questions/48731195/