TextField想要实现输入类型、长度限制需要先引入import ‘package:flutter/services.dart’;
例如
import 'package:flutter/services.dart';
TextField(
keyboardType: TextInputType.number,//键盘类型,数字键盘
style: TextStyle(fontSize: ScreenUtil().setWidth(40), color: Colors.black),//输入文字样式
controller: _cpyCode,//控制器
decoration: InputDecoration(
hintText: '请输入6位公司编号',
hintStyle: TextStyle( fontWeight: FontWeight.w600, fontSize: ScreenUtil().setWidth(40), color: Colors.grey[400]),
border: InputBorder.none,
),
inputFormatters: <TextInputFormatter>[
WhitelistingTextInputFormatter.digitsOnly,//只输入数字
LengthLimitingTextInputFormatter(6)//限制长度
],
onChanged: _listenCpyCode,
)),
分享到:
相关推荐
本篇将详细讲解如何在Flutter中使用基于`flutter-sound`的`flutter-sound-record`库进行录音操作。 `flutter-sound`是一个强大的库,它为Flutter提供了音频播放、录制以及处理的功能。`flutter-sound-record`则是`...
通过这个“flutter-intellij.zip”压缩包,开发者可以在IntelliJ IDEA或Android Studio中快速启用Flutter支持,从而开始他们的Flutter开发之旅。只需将插件导入IDE,设置好Flutter SDK路径,即可开始编写跨平台的...
本压缩包“flutter-architecture-blueprints-源码”为我们揭示了Flutter应用架构设计的蓝图,通过源码分析,我们可以深入理解其背后的设计理念和技术细节。 首先,我们要明白的是,"architecture blueprints"在软件...
本文将详细介绍`flutter-intellij`插件及其在IntelliJ中的使用,以及如何通过`flutter-intellij-master`这个压缩包进行安装和配置。 一、Flutter IntelliJ 插件的功能 1. **代码补全与提示**:Flutter IntelliJ ...
autocomplete_textfield 颤振的自动完成文本字段 拉取请求 随意提交请求请求以进行所需的更改/功能/错误修复...由于我不再频繁使用Flutter,这使此代码的维护变得更加容易。 酒吧包可以在找到 重大变化 默认情况下...
标题中的"flutter-windows-3.16.8-stable.zip"表明这是一款针对Windows操作系统的Flutter稳定版SDK,版本号为3.16.8。稳定版意味着它经过了充分的测试,适用于生产环境,提供可靠且持续的性能。 描述中的"flutter_...
Flutter的核心特点是使用Dart语言编写,这是一种由Google开发的面向对象、类型安全的编程语言,具备高性能和现代特性。Dart的强类型系统和垃圾回收机制使得代码更易于维护,同时提高了开发效率。 在Windows平台上...
【标题】"Best-Flutter-UI-Templates" 是一个开源项目,它提供了各种高质量的 Flutter 用户界面(UI)模板,这些模板对所有开发者都是免费的。这个项目的主要目的是帮助开发者快速构建美观、跨平台的应用程序,同时...
Flutter的插件生态是其强大之处,2.10.1版本可能对一些常用插件进行了升级,以兼容新版本并提供更好的功能。 总结,Flutter 2.10.1 Windows版是Flutter在Windows平台上的一大进步,它提供了更好的性能、稳定性和...
flutter-todos.zip,完全使用Flutter编写的TodoList app,是一个小巧、简洁而又漂亮的app,它可以帮你随手记录日常的各项计划,如果你恰好有写任务计划的习惯,那么它一定非常适合你。
Flutter 是 Google 开源的 UI 工具包,帮助开发者通过一套代码库高效构建多平台精美应用,支持移动、Web、桌面和嵌入式平台。Flutter 开源、免费,拥有宽松的开源协议,适合商业项目。
Flutter是谷歌开发的一款移动应用开发框架,用于快速在iOS和Android上构建高质量的原生用户界面。在Flutter中,布局是通过组合各种小部件(widgets)来实现的,所有的小部件都是可视化的界面元素。了解Flutter中的...
Go,又称Golang,是Google开发的一种静态类型、编译型、并发型、垃圾回收的编程语言。Go以其简洁的语法、高效的性能和内置的并发支持而闻名,非常适合构建网络服务、后端系统以及跨平台的桌面应用。Go语言的包管理...
这个开源项目"flutter-webrtc"包含了完整的源代码,位于压缩包内的"flutter-webrtc-master"目录下。开发者可以通过查看和修改这些源代码来定制自己的音视频通讯功能,满足特定的业务需求。以下是一些关键知识点: 1...
Flutter-pi是一个创新项目,专为树莓派(Raspberry Pi)设计,它提供了一个轻量级的Flutter引擎嵌入器,使得在树莓派上直接运行Flutter应用程序成为可能,而无需依赖X Window System(X11)。这个项目对开发者来说是...
【标题】"Flutter-Book-Movie-UI.zip" 提供了一个使用Flutter开发的电影UI概念设计,灵感来源于Uplabs。这个项目展示了如何利用Flutter框架创建美观、互动的用户界面,特别关注布局设计。 【描述】中提到的...
这个名为"flutter-windows-3.3"的压缩包很可能包含了Flutter SDK的Windows版本,版本号为3.3,这通常意味着它包含了最新的更新和改进,以便开发者在Windows平台上进行Flutter应用开发。 在Flutter中,核心概念包括...
【标题】"Flutter-Credit-Card-Input-Form.zip" 提供的是一个使用 Flutter 开发的信用卡输入表单,适用于移动应用开发,特别是在处理金融交易或支付相关功能时。Flutter 是 Google 推出的开源 UI 工具包,用于构建高...
【Flutter-Neumorphic】是针对Flutter框架设计的一款完整的、可立即使用的Neumorphic UI工具包,它专为创建具有深度感和立体感的界面而设计。Neumorphic设计风格源自于Material Design,但增加了更多柔和、凹凸不平...