Flutter TextFormField 控件

一个FormField包含TextField,它将TextField小部件包装在FormField中。

表单(From)使一次进行保存、重置或验证多个字段变得更容易。要在没有表单(From)的情况下使用,请将GlobalKey传递给构造函数,并使用GlobalKey.currentState保存或重置表单字段。

指定控制器时,initialValue必须为null(默认值)。如果controller为null,那么TextEditingController将被自动构造,其文本将初始化为initalValue或空字符串。如果这个FormField是滚动容器的一部分,该容器懒加载它的子对象,比如ListView或CustomScrollView,那么应该指定一个控制器。控制器的生命周期应该由滚动容器的有状态小部件祖先来管理。

类型 名称 解释
Key key
this.controller 控制正在编辑的文本。如果为空,这个小部件将创建自己的TextEditingController并使用initialValue初始化它的TextEditingController.text
String initialValue 初始值
FocusNode focusNode TextFile
InputDecoration decoration = const InputDecoration() TextFile
TextInputType keyboardType TextFile
TextCapitalization textCapitalization = TextCapitalization.none TextFile
TextInputAction textInputAction TextFile
TextStyle style 见TextFile
TextAlign textAlign = TextAlign.start 见TextFile
bool autofocus = false 见TextFile
bool obscureText = false 见TextFile
bool autocorrect = true 见TextFile
bool autovalidate = false 见TextFile
bool maxLengthEnforced = true 见TextFile
int maxLines = 1 见TextFile
int maxLength 见TextFile
VoidCallback onEditingComplete 见TextFile
ValueChanged<String> onFieldSubmitted 见TextFile
FormFieldSetter<String> onSaved 见TextFile
FormFieldValidator<String> validator 见TextFile
List<TextInputFormatter> inputFormatters 见TextFile
bool enabled = true 见TextFile
Brightness keyboardAppearance 见TextFile
EdgeInsets scrollPadding = const EdgeInsets.all(20.0) 见TextFile
bool enableInteractiveSelection = true 见TextFile
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一. Java基础部分.................................................
    wy_sure阅读 3,854评论 0 11
  • ORA-00001: 违反唯一约束条件 (.) 错误说明:当在唯一索引所对应的列上键入重复值时,会触发此异常。 O...
    我想起个好名字阅读 5,482评论 0 9
  • 周末的时候看完了《未来简史》,最后一章讲到了基因工程,提到了人类这几年凭借基因工程技术等生物技术,对大自然中的动植...
    meng想的翅膀阅读 975评论 0 1
  • 注: 新人一枚,以前的很多想法都没有付诸书面,天也转凉了,出去蹦哒的机会也减少了,打算安安静静地写文了。不知为什...
    AtropineSK阅读 355评论 0 0
  • 一、学习与实践 1.付出不亚于任何人的努力 2.要谦虚,不要骄傲 3.要每天反省 4.活着,就要感谢 5.积善行,...
    Lucien光阅读 149评论 0 0