当前位置: 首页 > wzjs >正文

廊坊做网站哪家好wordpress谷歌字体

廊坊做网站哪家好,wordpress谷歌字体,哪个网站是做红酒酒的,wordpress标题截断目录 1. 引言 2. TextField 的基本用法 3. 主要属性 4. 自定义 TextField 样式 4.1 自定义边框与提示文本 4.2 增加前缀/后缀图标 4.3 只允许输入数字 4.4 表单验证系统 4.5 动态样式修改 4.6 防抖搜索(Debounce) 5. 结论 相关推荐 1. 引言…

目录

1. 引言

2. TextField 的基本用法

3. 主要属性

4. 自定义 TextField 样式

4.1 自定义边框与提示文本

4.2 增加前缀/后缀图标

4.3 只允许输入数字

4.4 表单验证系统

4.5 动态样式修改 

4.6  防抖搜索(Debounce)

5. 结论

相关推荐


1. 引言

        在 Flutter 中,TextField 是最常用的文本输入组件,用于接受用户输入,如搜索框、表单、聊天输入等。它支持多种自定义样式、输入格式、事件监听等功能。本文将介绍 TextField 的基本用法、主要属性及自定义方法。

2. TextField 的基本用法

    TextField 主要通过 controller 获取输入值,并支持 onChanged 监听输入。

TextField(decoration: InputDecoration(labelText: '请输入文本',border: OutlineInputBorder(),),onChanged: (value) {print('输入内容: $value');},
)

3. 主要属性

属性说明
controller监听输入框内容并获取值
decoration自定义输入框外观,如边框、标签等
keyboardType设置键盘类型,如文本、数字等
obscureText是否隐藏输入内容(密码)
maxLines设置输入框的行数
onChanged输入内容变化时的回调
onSubmitted用户点击回车(提交)时触发

示例:

TextField(keyboardType: TextInputType.number,obscureText: true,maxLines: 1,onSubmitted: (value) => print('提交: $value'),
)

4. 自定义 TextField 样式

4.1 自定义边框与提示文本

TextField(decoration: InputDecoration(hintText: '请输入内容',border: OutlineInputBorder(),),
)

4.2 增加前缀/后缀图标

TextField(decoration: InputDecoration(prefixIcon: Icon(Icons.search),suffixIcon: Icon(Icons.clear),),
)

4.3 只允许输入数字

TextField(keyboardType: TextInputType.number,inputFormatters: [FilteringTextInputFormatter.digitsOnly],
)

4.4 表单验证系统

final _formKey = GlobalKey<FormState>();TextFormField(validator: (value) {if (value!.isEmpty) return '必填字段';if (!RegExp(r'^1[3-9]\d{9}$').hasMatch(value)) return '手机号格式错误';return null;}
)

4.5 动态样式修改 

InputDecoration(prefixIcon: Icon(error ? Icons.error : Icons.lock),enabledBorder: _buildBorder(Colors.grey),focusedBorder: _buildBorder(Colors.blue),errorBorder: _buildBorder(Colors.red),
)

4.6  防抖搜索(Debounce)

TextField(onChanged: (value) {_debounce.run(() => _searchAPI(value));},
)class Debouncer {final Duration delay;Timer? _timer;void run(VoidCallback action) {_timer?.cancel();_timer = Timer(delay, action);}
}

5. 结论

    TextField 是 Flutter 中强大且灵活的输入组件,适用于各种用户输入场景。通过 decorationkeyboardType 等属性可以自定义外观和交互方式,结合 controller 可实现更丰富的输入功能,提升用户体验。

  1. 多平台适配:调整iOS/Android的滚动穿透行为

  2. 无障碍支持:添加语义化标签(semanticLabel)

  3. 性能优化:避免在onChanged中执行重计算

  4. 输入掩码:集成masked_text实现银行卡号格式:XXXX XXXX XXXX XXXX。

相关推荐

Flutter 边框按钮:OutlinedButton 完全手册与设计最佳实践-CSDN博客文章浏览阅读804次,点赞32次,收藏24次。OutlinedButton 是一种带有边框但无背景色的按钮,适用于强调次要操作。它相比 ElevatedButton 少了背景色,相比 TextButton 多了一个边框,适用于不希望 UI 过于突出的场景,如“取消”按钮或次要操作按钮。本文是关于 OutlinedButton 的文章,包括基本用法、主要属性、自定义样式(颜色、边框、形状等)及示例代码。 https://shuaici.blog.csdn.net/article/details/146068404Flutter FloatingActionButton 从核心用法到高级定制-CSDN博客文章浏览阅读620次,点赞20次,收藏15次。本文是关于 FloatingActionButton 的文章,包括基本用法、主要属性、自定义样式(颜色、形状、大小等)及示例代码。 https://shuaici.blog.csdn.net/article/details/146068462

http://www.dtcms.com/wzjs/592192.html

相关文章:

  • 一流的医疗网站建设公司增加英文网站要怎么做
  • 网站验证码系统佛山市seo推广
  • 建站平台步骤详解海外推广渠道都有哪些
  • 建设cpa网站需要什么做网站需要什么电脑
  • 网站监控怎么做代理公司注册机构
  • 网站建设什么价格dw网站建设视频下载
  • 湖南企业建站系统信息php 网站开发案例教程
  • 网联科技网站建设做app网站的软件
  • 免费网站优化怎么做怎么注册商标品牌
  • 品牌网站建设福州长沙县政务网站
  • 太原那有网站设计公司个人做网站和百家号赚钱
  • 教育培训网站排名婚纱摄影网络公司网站源码
  • 松山湖网站建设公司网络规划设计师资料及视频教程
  • 网站建设tlmh微信公众号文章怎么转wordpress
  • 如何看一个大型网站的源代码河北省建设机械协会网站首页
  • 个人博客网站开发的背景百度网页打不开怎么办
  • 网站开发可以用两种语言吗快速做自适应网站
  • 新闻聚合网站怎么做做招聘网站价格
  • 做php网站时如何建立数据库佛山做网站哪家公司好
  • aso优化技巧大aso技巧深圳如何优化网站
  • 九江建网站公司有哪些境外域名注册
  • 本地电脑做网站服务器网站访问流程
  • 做得大气的网站网站设计区域
  • 站外推广策划书企业信息信用信息公示网官网
  • 永州市建设工程质量安全监督站官方网站建设网站的4个根目录被删
  • 深圳网站建设的服务怎么样网页设计与网站建设区别
  • 网站怎么做来流量网络营销推广策划方案书
  • ie禁止访问网站第一接单网app
  • 好的网页设计网站推荐国外网站 dns
  • 阿里巴巴做网站申请wordpress显示指定分类目录