flutter - Flutter 未定义名称 WhitelistingTextInputFormatter
问题描述
我正在尝试在 Flutter 应用程序中使用WhitelistingTextInputFormatter
,TextFormField
但我得到了
未定义名称 WhitelistingTextInputFormatter
这是我的代码:
child: TextFormField(
keyboardType: TextInputType.number,
inputFormatters: [WhitelistingTextInputFormatter.digitsOnly],
decoration: InputDecoration(labelText: 'Staff Number', hintText: 'enter staff number'),
),
解决方案
即使您已package:flutter/services.dart
导入,Flutter 2.8.0 也已完全弃用。
请检查文档:
@Deprecated(
'Use FilteringTextInputFormatter.digitsOnly instead. '
'This feature was deprecated after v1.20.0-1.0.pre.',
)
只需更改WhitelistingTextInputFormatter
为FilteringTextInputFormatter
推荐阅读
- c# - 如何通过批处理文件使用 MsBuild 和 VS2017 编译器构建 C#、C++、C 解决方案?
- vulkan - 如何使用 vulkan 在运行时更改纹理?
- python - 如何在枚举中包含 Jsonschema 多类型参数?
- python - 在 rnn 中实现图像分类
- python - 如何使用 pip 在 mac OS 上安装 mecab-python3
- shopify - Shopify 交易管理 api 提供 404
- c# - 如何将C#中的StringBuilder参数传递给python中的ctypes,这不是正常的ctypes支持的数据类型
- excel - 将字符串添加到另一个单元格并保存原始格式文本颜色
- stanford-nlp - 如何使 stanford.nlp.process.DocumentPreprocessor 更快?
- python-3.x - 浏览器使用带有签名版本 4 的 HTML POST 表单上传到 S3