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
},
);
2条答案
按热度按时间li9yvcax1#
这取决于你如何定义“完整”。什么是“完整”?是用户按下Enter键的时候吗?当表单上存在一些文本时,是否会出现这种情况?如果我想以这种形式写哈利波特,完成是什么?是伏地魔死了,还是西弗勒斯·阿不思·波特上了火车?请提供更多资料。
如果用户按回车键定义为完成,则可以使用
onSubmit
。您可以将它与validator
结合使用,以确保用户在其中键入内容。eimct9ow2#
您可以利用
onFieldSubmitted
属性检测用户何时完成在TextFormField
小部件中输入文本。