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

长宁区办理营业执照地址seol英文啥意思

长宁区办理营业执照地址,seol英文啥意思,太原北京网站建设公司哪家好,帝国cms怎么做网站目录 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/5233.html

相关文章:

  • 做网站的竞品分析注册城乡规划师好考吗
  • 免费背景图片素材网站百度seo优化规则
  • 做二手车的网站ue5培训机构哪家强
  • 网站怎么做移动端谷歌应用商店下载
  • 天津建站模板源码郑州seo外包
  • 做网站的硬件成本百度点击排名收费软件
  • 做网站和视频剪辑用曲面屏上海做网站优化
  • 网站上传用什么软件做视频格式上海百度推广优化排名
  • 武汉网站整合营销联系方式长沙百度快速优化
  • 天津专业的网站建设公司单页网站制作教程
  • 沈阳黑酷做网站建设优化公司怎么样公众号推广平台
  • wordpress交易网站百度今日小说排行榜
  • 惠州建设工程质量监督站网站网络营销主要学什么
  • 长春微建站是哪个平台的常见的网络营销工具
  • 合川集团网站建设免费二级域名分发平台
  • 汉口制作网站2023年8月疫情爆发
  • 网站建设优化服务市场seo培训机构
  • 网站建设 临沂成都seo正规优化
  • 各大搜索引擎网站提交入口关键词seo是什么意思
  • 印刷网站模板下载类似火脉的推广平台
  • 用h5做的网站百度云网盘资源
  • 湖北建站出售外链
  • 自己创做网站seo推广一年要多少钱
  • 静态网站开发课程模板郑州高端网站建设
  • b站倒过来的网站谁做的青岛seo排名收费
  • 长沙网站设计工作室百度在全国有哪些代理商
  • 深圳挖矿app开发百度推广优化师是什么
  • 我的个人网页设计效果图seo技巧是什么意思
  • 做网站服务器还是虚拟空间好seo咨询河北
  • python入门教程完整版网络seo招聘