gpt4 book ai didi

flutter - 如何在flutter中完成输入后立即保存文本表单字段的输入值

转载 作者:行者123 更新时间:2023-12-03 03:40:02 24 4
gpt4 key购买 nike

我有一个文本表单字段,用户向它输入了发送给它的代码,我必须确定输入代码是真还是假,但无法保存文本表单字段的值我有一个类似的按钮

 GestureDetector(
onTap: () {
_formKey.currentState.save();
setState(() {
inputcode=key.getter("sms");
print(inputcode);
print(verifycode);
});
},

child: inputcode==verifycode?send:
VirtualBotton("please enter correct code","ok",40.0,10.0,width: 120.0,),
)

但是我必须按两次按钮才能完成这项工作
在此代码中,当我输入正确的代码时,第一次运行虚拟Button类,第二次按下按钮时,运行正确的代码如何在创建子按钮之前运行自来水,这是文本表单字段
TextFormField(
inputFormatters: [
new LengthLimitingTextInputFormatter(30),
],

onSaved: (value) {
key.setter(id, value);


},
textAlign: alignment == null ? TextAlign.right : alignment,
maxLines: maxlines==null?1:maxlines,
style: TextStyle(
fontSize: 14,

),
textDirection: TextDirection.rtl,
controller: ctrl,

validator: (String value) {
if (value.isEmpty) {
return "";
}
return null;
},

decoration: InputDecoration(
border: InputBorder.none,
contentPadding: const EdgeInsets.all(0.0),
hintText: _hint,
errorStyle: TextStyle(height: 0),
hintStyle: TextStyle(

color: hintconlor == null ? Colors.grey : hintconlor,
fontSize: hintsize == null ? 13 : hintsize)),
),
);

最佳答案

您可以添加TextEditingController并收听 Controller 更改。 Here are docs with examples

关于flutter - 如何在flutter中完成输入后立即保存文本表单字段的输入值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57457219/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com