gpt4 book ai didi

flutter : Keyboard without decimal point

转载 作者:IT王子 更新时间:2023-10-29 06:48:35 24 4
gpt4 key购买 nike

我需要一个只有数字(没有小数点)的 numberInputKeyboard。我已经尝试使用 keyboardType: TextInputType.numberWithOptions(decimal: false) 但这仍然对我没有帮助

最佳答案

一个答案建议使用 BlacklistingTextInputFormatter,这在您使用英语语言环境的情况下肯定有效。然而,这可能不适用于其他使用 , 而不是 . 作为十进制分隔符的语言环境。

所以我建议使用 WhitelistingTextInputFormatter :

import "package:flutter/services.dart";
TextFormField(
keyboardType: TextInputType.number,
inputFormatters: [WhitelistingTextInputFormatter.digitsOnly],
)

这将只允许数字 [0-9]

更新:

WhitelistingTextInputFormatter 已重命名!以下是最新版本,不再被 FilteringTextInputFormatter.allow 弃用并提供数字的快捷方式:

import "package:flutter/services.dart";
TextFormField(
keyboardType: TextInputType.number,
inputFormatters: [FilteringTextInputFormatter.digitsOnly],
)

关于 flutter : Keyboard without decimal point,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57588163/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com