0

我正在开发一个词汇学习应用程序(从英语到法语,反之亦然)。在进行测验时,如果用户在建议栏上没有建议,我会更喜欢它(因为它有助于拼写)。我尝试在文本字段中禁用选项,但没有任何效果。这是代码:

Container(
           padding: const EdgeInsets.all(8),
            child: TextFormField(
              smartQuotesType: SmartQuotesType.disabled,
              autofocus: true,
              enableSuggestions: false,
              autocorrect: false,
              controller: fieldText,
              
              keyboardType:
                  TextInputType.visiblePassword,
              enabled: pasfini,
              enableInteractiveSelection: false,
              autovalidateMode:
                  AutovalidateMode.disabled,
              decoration: InputDecoration(
                  border: OutlineInputBorder(
                    borderRadius:
                        BorderRadius.circular(10.0),
                  ),
                  labelText: 'Ecris la traduction'),
              onChanged: (value) {
                word = value;
              },
              onTap: () {
                setState(() {
                  exoEnCours = true;
                });
              },
            ),
          ),

唯一可行的方法是如果我将keyboardType设置为电子邮件地址......但在这种情况下,空格键变得非常小并且@符号出现......

我不明白为什么 enableSuggestions : false 和 autocorrect : false 不起作用。API 文档中指定对于 IOS : AUTOCORRECT 应设置为 false 以禁用此功能。

你知道是否有颤振错误吗?

我尝试在 ANDROID DEVICE 上调试相同的代码,它运行良好。IOS好像有问题。。。。

我对 TEXTFIELD 小部件的另一个选项也有同样的问题:与大写链接的那个。

TextFormField(
                    style: TextStyle(
                        fontSize: uD.device == Device.smallMobile
                            ? uD.smallFont2
                            : uD.mediumFont2),
                    initialValue: name,
                    keyboardType: TextInputType.name,
                    textCapitalization: TextCapitalization.words,
                    autocorrect: false,
                    enableSuggestions: false,
                    decoration: kTextFormFieldDecoration.copyWith(
                      labelText: 'Nom du responsable légal',
                    ),

它从不将 fieldText 的第一个字母大写。它在 Android 上运行良好。

4

0 回答 0