如何知道用户何时在flutter中完成文本格式字段?

zpf6vheq  于 2023-06-24  发布在  Flutter
关注(0)|答案(2)|浏览(103)

如何知道用户何时完成文本字段Flutter,例如,我需要应用一个逻辑,当用户完成文本字段,我尝试oneditingCompleted方法,但它不工作,所以请分享如何做这一个

li9yvcax

li9yvcax1#

这取决于你如何定义“完整”。什么是“完整”?是用户按下Enter键的时候吗?当表单上存在一些文本时,是否会出现这种情况?如果我想以这种形式写哈利波特,完成是什么?是伏地魔死了,还是西弗勒斯·阿不思·波特上了火车?请提供更多资料。
如果用户按回车键定义为完成,则可以使用onSubmit。您可以将它与validator结合使用,以确保用户在其中键入内容。

eimct9ow

eimct9ow2#

您可以利用onFieldSubmitted属性检测用户何时完成在TextFormField小部件中输入文本。

TextEditingController _textEditingController = TextEditingController();

    TextFormField(
      controller: _textEditingController,
      onFieldSubmitted: (value) {
        // Called when the user submits the form field
        print('User completed entering text: $value');
        // Perform any desired actions here
      },
    );

相关问题