Flutter TextField
2019-07-17 本文已影响8人
圣天问
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,
是否启动输入框