模糊文本使Backspace一次删除两个字符



我正在Flutter中开发一个应用程序。该应用程序在iOS中运行时没有问题,似乎与Swiftkey键盘一起正常工作,但我在gBoard和三星键盘上遇到了问题。

当我将TextFieldTextFormFieldobscureText值设置为true时,键盘上的退格按钮一次删除两个字符。当obscureText字段为false时,它正常工作。此外,我可以将obscureText字段设置为true,如果我使用Switkey键盘,它将正常工作。

我到处找了找,找不到任何与此有关的东西,所以我被难住了。我曾尝试将我的屏幕恢复为绝对的裸代码,以确定是否存在配置问题或可能的依赖性问题,但问题仍然存在。

以下是罪魁祸首的TextFormField小部件:

TextFormField(
obscureText: true,
decoration: InputDecoration(
enabledBorder: InputBorder.none,
focusedBorder: InputBorder.none,
hintStyle: TextStyle(
fontSize: textSizeLarge,
color: t12_text_secondary
),
hintText: 'Hours...',
prefixIcon: Icon(
Icons.access_time,
color: t12_text_secondary,
size: 25,
),
fillColor: Colors.white,
filled: true,
),
style: TextStyle(
fontSize: textSizeLarge,
color: t12_text_color_primary,
fontFamily: fontRegular,
height: 1.5
),
validator: (value) {
if(value.isEmpty){
return "Date Required";
}else if(!helpers.isDouble(value)){
return "Value must be a number";
}
else{
return null;
}
},
),

这可能与Flutter Issue 70744和其他类似问题有关。

最近出现了一些TextInputType错误,可能是因为SDK被调整为支持Web、Linux和Windows发布目标。

我在使用"β"颤振通道时遇到了这个问题。在我改为"稳定"频道后,它被修复了。我认为这个问题仍然是"测试版"频道中的一个bug。

您可以通过在终端中键入"flutter-version"来检查您的频道。

如果它不是"稳定"通道,您可以通过在终端中键入"颤振通道稳定"来更改它。

相关内容

  • 没有找到相关文章

最新更新