【问题标题】:Flutter: How to detect keyboard press Enter?Flutter:如何检测键盘按Enter?
【发布时间】:2018-07-21 17:18:22
【问题描述】:

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

我如何注册是按下的输入,以便我可以调用 API?

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

【问题讨论】:

    标签: dart flutter


    【解决方案1】:

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

    希望有帮助!

    【讨论】:

    • 不知道我怎么会错过。它就在我面前。谢谢! :-)
    猜你喜欢
    • 2010-11-02
    • 2018-06-06
    • 1970-01-01
    • 1970-01-01
    • 2012-03-11
    • 1970-01-01
    • 2018-10-24
    • 2013-04-07
    • 1970-01-01
    相关资源
    最近更新 更多