Flutter TextField

TextField

Flutter的文本输入框

属性

  • maxLength : 30,

最大长度,设置此项会让TextField右下角有一个输入数量的统计字符串

  • maxLines : 1,

最大行数

  • autocorrect : true,

是否自动更正

  • autofocus : true,

是否自动对焦

  • obscureText : true,

是否密码显示

  • textAlign : TextAlign.center,

文本对齐方向

  • style : TextStyle(fontSize:30.0,color:Colors.blue),

输入文本的样式

  • inputFormatters : [WhitelistingTextInputFormatter.digitsOnly],

允许的输入格式

  • onChange : (String text){print('text change $text');},

内容改变的回调

  • controller : new TextEditingController(),

TextEditingController控制器,相比onChange方法更多扩展

  • onSubmitted : (String text){print('submit $text');},

内容提交(按回车)的回调

  • keyboardType : TextInputType.text,

键盘弹出的输入的类型
TextInputType.text(普通完整键盘)
TextInputType.number(数字键盘)
TextInputType.emailAddress(带有“@”的普通键盘)
TextInputType.datetime(带有“/”和“:”的数字键盘)
TextInputType.multiline(带有选项以启用有符号和十进制模式的数字键盘)

  • TextInputAction : TextInputAction.search,

键盘弹出的右下角按钮

  • enable : true,

是否启动输入框

你可能感兴趣的:(Flutter TextField)