直播平台怎么搭建,针对输入框的各种组件
直播平台怎么搭建,针对输入框的各种组件
基本属性
1 | autofocus:是否自动获取焦点。<br>obscureText:密码输入框。maxLines只能为1,否则出现异常。<br>showCursor & cursorWidth & cursorRadius & cursorColor:光标是否显示、光标宽度、圆角、颜色。<br>textAlign:文本水平对齐方式。<br>textAlignVertical:文本垂直对齐方式。<br>style:文本样式。<br>maxLength:输入框最大长度。<br>inputFormatters:设置输入框内容格式,值允许输入指定格式的数据。<br>- FilteringTextInputFormatter.allow(RegExp( "[a-zA-Z]" )):只允许a-zA-Z。<br>- FilteringTextInputFormatter.digitsOnly:仅数字1-9.<br>decoration:TextField组件的装饰,类型是InputDecoration,可以设置文本、提示文本、样式等。<br>- labelText:label文本。<br>- labelStyle:label文本样式<br>- hintText:输入框为空时提示文本。<br>- hintStyle:hint文本样式。<br>- icon:输入框外前面的图标<br>- prefixIcon:输入框内前面的图标。<br>- prefix:输入框内前面的组件。<br>- contentPadding:内边距。<br>controller:用于控制输入框,监听输入框内容变化、设置默认文本、选中输入框内容。<br>onChange:监听输入框内容变化。<br>onTap:点击输入框时回调。<br>onSubmitted:点击软键盘回车键时回调。<br>keyboardType:控制软键盘输入类型<br> - text:通用键盘。<br> - multiline:多行文本,支持换行,需要配合maxLines使用。<br> - number:数字键盘。<br> - phone:电话键盘,相比数字键盘多了“*”和“#”。<br> - datetime:日期时间键盘。<br> - emailAddress:邮件键盘。<br> - url:url输入键盘。<br> - visiblePassword:字母和数字键盘。<br>textInputAction:软键盘回车键图标。 |
自动换行
1 | maxLines: null,<br>minLines: 1, |
限制输入
maxLength虽然可以限制输入长度,但是右下角会出现输入计数,有些场景是不需要显示的,可以通过如下解决:
1 | <br>inputFormatters: [<br> LengthLimitingTextInputFormatter(10),<br>] |
只允许输入11手机号
1 | <br>inputFormatters: [<br> LengthLimitingTextInputFormatter(11),<br> FilteringTextInputFormatter.digitsOnly,<br>] |
限制当行,会覆盖maxLines
1 | <br>inputFormatters: [<br> FilteringTextInputFormatter.singleLineFormatter,<br>] |
以上就是直播平台怎么搭建,针对输入框的各种组件, 更多内容欢迎关注之后的文章
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
2021-08-03 直播视频app源码,android无缝滚动轮播图
2021-08-03 一对一视频源码,安卓实现grid可编辑导航栏
2021-08-03 视频聊天源码,iOS实现滚动条