textField 属性记录:
TextField(
controller: textController,
textInputAction: TextInputAction.search,//改变键盘上搜索文本显示
//键盘类型
keyboardType: TextInputType.number,//只能吊起数字键盘
//输入是否为密码
obscureText: false,
//文本对齐方式
// textAlign: TextAlign.left,
//文本颜色 字体
style: TextStyle(color: Colors.pink,fontSize: 14),
//最大行数
maxLines: 1,
//限制文本长度 右下角有统计提示
maxLength: 10,
maxLengthEnforced: false,//超过文本限制是否允许输入
//限制文本长度 右下角没有统计字符串提示
// inputFormatters: [LengthLimitingTextInputFormatter(10)],
autofocus: false,//是否自动获取焦点
// focusNode: FocusNode(skipTraversal: true),
//是否自动更正
autocorrect: true,
//光标颜色 宽度 弧度
cursorColor: Colors.amber,
cursorWidth: 2.0,
cursorRadius: Radius.circular(2),
//内容改变的回调
onChanged: (text){
print(text);
},
//内容提交 按回车键的回调
onSubmitted: (text){
print(text);
},
onEditingComplete: (){print("1111");},
InputDecoration给TextField设置装饰(形状等)
decoration: InputDecoration(
hintText: "请输入文本",
contentPadding: EdgeInsets.all(10),//内边距
// fillColor: Colors.white,//填充色
filled: true,
// border: OutlineInputBorder(//添加边框
// borderSide: BorderSide(width: 2,color: Colors.pink,
// style: BorderStyle.solid)
// ,borderRadius: BorderRadius.all(Radius.circular(10.0)),//边框弧度
// ),
// disabledBorder: InputBorder.none//去除边框
// ,focusedBorder: InputBorder.none//去除边框
// ,enabledBorder: InputBorder.none//去除边框(包括线)
),
),