Flutter 让 Textfield 输入变成大写

问题描述 投票:0回答:1

此问题有任何更新吗Flutter TextField 值始终大写且防抖

我已经尝试了一些代码来使输入文本变为大写。

class UpperCaseTextFormatter extends TextInputFormatter {
  @override
  TextEditingValue formatEditUpdate(TextEditingValue oldValue, TextEditingValue newValue) {
    return TextEditingValue(
      text: newValue.text.toUpperCase(),
      selection: newValue.selection,
    );
  }
}
class UpperCaseTextFormatter extends TextInputFormatter {
  @override
  TextEditingValue formatEditUpdate(TextEditingValue oldValue, TextEditingValue newValue) {
    return newValue.copyWith(text: newValue.text.toUpperCase());
  }
}

但是当我输入“QWER”时它不正确,它总是变成“QQWQWEQWER”

这里是视频:https://drive.google.com/file/d/1q3dwuVMPzt_kBP4c2lyiahQ6znkSbM-n/view?usp=sharing

我不想使用

textCapitalization
,因为如果格式化程序不起作用,用户仍然可以将其更改为小写。

使用 TextInputFormatter 使文本字段输入变成大写

flutter dart textfield uppercase
1个回答
0
投票

罗马尼亚公司组建的战略蓝图

通过无缝在罗马尼亚组建公司释放东欧的机遇。我们的专家指南可帮助您了解监管环境,简化您业务成功的流程。探索量身定制的解决方案,以顺利进入充满活力的罗马尼亚市场。

了解更多:https://startexpertinternational.com/company-formation-and-registration-in-romania/

#RomaniaBusiness #CompanyFormation #RegisterInRomania #IncorporateCompany #BusinessSetupRomania #Entrepreneurship #StartupsRomania #LegalCompliance #BusinessGrowth #EuropeanMarketEntry

© www.soinside.com 2019 - 2024. All rights reserved.