赞
踩
摘抄了flutter中文网的控件,方便自己查询使用
textAlign
:文本的对齐方式;maxLines
、overflow
:指定文本显示的最大行数;textScaleFactor
:代表文本相对于当前字体大小的缩放因子;height
:该属性用于指定行高,具体的行高等于fontSize
*height
;fontFamily
:由于不同平台默认支持的字体集不同;fontSize
:该属性和Text的textScaleFactor
都用于控制字体大小。但是有两给主要区别:
fontSize
可以精确指定字体大小,而textScaleFactor
只能通过缩放比例来控制。textScaleFactor
主要是用于系统字体大小设置改变时对Flutter应用字体进行全局调整,而fontSize
通常用于单个文本。controller:编辑框的控制器;
focusNode:用于控制TextField是否占有当前键盘的输入焦点。它是我们和键盘交互的一个handle。
InputDecoration:用于控制TextField的外观显示,如提示文本、背景颜色、边框等。
keyboardType:用于设置该输入框默认的键盘输入类型;
textInputAction:键盘动作按钮图标(即回车键位图标);
style:正在编辑的文本样式。
textAlign: 输入框内编辑文本在水平方向的对齐方式。
autofocus: 是否自动获取焦点。
obscureText:是否隐藏正在编辑的文本,如用于输入密码的场景等,文本内容会用“•”替换。
maxLines:输入框的最大行数,默认为1;如果为null
,则无行数限制。
maxLength和maxLengthEnforced :maxLength代表输入框文本的最大长度;
onChange:输入框内容改变时的回调函数;注:内容改变事件也可以通过controller来监听。
onEditingComplete和onSubmitted:这两个回调都是在输入框输入完成时触发,比如按了键盘的完成键(对号图标)或搜索键(?图标)。不同的是两个回调签名不同,onSubmitted回调是ValueChanged<String>
类型,它接收当前输入内容做为参数,而onEditingComplete不接收参数。
inputFormatters:用于指定输入格式;当用户输入内容改变时,会根据指定的格式来校验。
enable:如果为false
,则输入框会被禁用,禁用状态不接收输入和事件,同时显示禁用态样式(在其decoration中定义)。
cursorWidth、cursorRadius和cursorColor:这三个属性是用于自定义输入框光标宽度、圆角和颜色的。
Future
对象,如果Future的最终结果是false,则当前路由不会返回;如果为true
,则会返回到上一个路由。此属性通常用于拦截返回按钮。VerticalDirection.down
,表示从上到下。Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。