InputDecoration({this.icon,//位于装饰器外部和输入框前面的图片this.labelText,//用于描述输入框,例如这个输入框是用来输入用户名还是密码的,当输入框获取焦点时默认会浮动到上方,this.labelStyle,// 控制labelText的样式,接收一个TextStyle类型的值this.helperText,//辅助文本,位于输入框下方,如果errorText不为空...
return TextField( onTap: () { Toast.show('onTap!', context, duration: Toast.LENGTH_SHORT, gravity: Toast.TOP); }, ); onEditingComplete 在提交内容时回调,通常是点击回车按键时回调; 代码语言:javascript 复制 return TextField( onEditingComplete: () { Toast.show('onEditingComplete!', context...
onEditingComplete此方法也是在点击键盘上回车的时候回调,它会在onSubmitted之前执行。不会带有参数 需要注意是onEditingComplete回调方法没有携带参数。如果我们需要在onEditingComplete方法中获取到当前的输入值。 那就需要通过TextEditingController来捕捉输入内容,TextField接收一个TextEditingController对象来作为controller参数,...
this.onEditingComplete, //点击键盘完成按钮时触发的回调,该回调没有参数,(){} this.onSubmitted, //同样是点击键盘完成按钮时触发的回调,该回调有参数,参数即为当前输入框中的值。(String){} this.inputFormatters, //对输入文本的校验 this.enabled, //输入框是否可用 this.cursorWidth = 2.0, //光标的宽度...
//是否隐藏输入this.autocorrect:true,this.maxLines:1,this.maxLength,this.maxLengthEnforced:true,this.onChanged,//文字改变触发this.onSubmitted,//文字提交触发(键盘按键)this.onEditingComplete,//当用户提交可编辑内容时调用this.inputFormatters,this.enabled,this.cursorWidth =2.0,this.cursorRadius,this.cursor...
TextField( decoration: InputDecoration( icon: Icon(Icons.account_box), labelText: "左侧有一个Icon", ), )复制代码 1. 2. 3. 4. 5. 6. icon参数可以传入一个Icon对象用来显示在TextField的左侧,我们可以传入各式各样的Icon,满足我们更丰富的展示需求。
this.textAlign = TextAlign.start, //文字显示位置 this.autofocus = false, this.obscureText = false, this.autocorrect = true, this.maxLines = 1, this.maxLength, this.maxLengthEnforced = true, this.onChanged, //文字改变触发 this.onEditingComplete, //当用户提交可编辑内容时调用 ...
TextField onEditingComplete TextField onSubmitted TextField inputFormatters TextField controller TextField Flutter中的文本输入框(TextField)就类似于Android中的EditText,但是用起来比EditText方便很多,改变样式也更加的方便。下面我们来看一下TextField的构造方法 ...
初始化 controllervar controller = TextEditingController(text: "IAM17"); 把controller 赋值给 TextField TextField( controller: controller, ); 1. 2. 3. 完成这两步后,在 TextField 中自就会有文本 "IAM17"。 获取和修改 TextField 内容 有两个办法可以拿到内容。
//能输入的最大字符个数this.maxLengthEnforced=true,//配合maxLength一起使用,在达到最大长度时是否阻止输入this.onChanged,//输入文本发生变化时的回调this.onEditingComplete,//点击键盘完成按钮时触发的回调,该回调没有参数,(){}this.onSubmitted,//同样是点击键盘完成按钮时触发的回调,该回调有参数,参数即为...