ValueChanged onSubmitted,
List inputFormatters,
bool enabled,
this.cursorWidth = 2.0,
this.cursorRadius,
this.cursorColor,
…
})
-
controller
—— 编辑框的控制器,通过它可以设置/获取编辑框的内容、选择编辑内容、监听编辑文本改变事件。大多数情况下,我们都需要提供一个controller
来与文本框进行交互。如果没有提供,则由TextField
内部自动创建一个。 -
focusNode
—— 用于控制TextField
是否占有当前键盘的输入焦点。它是我们和键盘交互的一个句柄。 -
InputDecoration
—— 用于控制TextField
的外观显示,如提示文本、背景颜色、边框等。 -
keyboardType
—— 用于设置该输入框默认的键盘输入类型,取值如下:
| TextInputType枚举值 | 含义 |
| — | — |
| text
| 文本输入键盘 |
| multiline
| 多行文本,需要和 maxLines
配合 |
| number
| 数字,*,# |
| datetime
| 日期输入框 |
| emailAddress
| 电