如何从 TextInputType.text 键盘中删除建议栏? (颤抖)

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

我无法确定我是否疯了,或者 Flutter 开发人员是否没有添加此功能。

使用 TextField 小部件时,我无法禁用键盘上方显示的自动完成工具栏。我可以看到它是可能的,因为如果你使用 TextInputType.name - 这个栏就不再存在。我读过的所有地方都说,enableSuggestions bool 在 iOS 上没有任何作用,这很好,但它也指出你可以使用

autoCorrect: false
使这个栏消失 - 这对我不起作用。

我已经尝试过将enableSuggestions和autoCorrect都设置为false,我已经检查了所有键盘类型,看看是否有一个我可以使用的键盘类型,但这似乎应该可以工作,但我做错了。我特别想使用全键盘,但在 iOS 或 Android 上没有任何建议 - TextInputType.name 对我来说不起作用,我讨厌 iOS 上的数字键盘布局。

为什么这不起作用:

const CupertinoTextField(
      keyboardType: TextInputType.text,
      enableSuggestions: false,
      autocorrect: false,
    );
flutter keyboard
2个回答
0
投票

从我在论坛上看到的情况来看,用户设备设置中的本机键盘设置可能优先于应用程序代码。这意味着根据用户的设备配置,他们将收到文本建议。 不要沉迷于此:)


0
投票

keyboardType: TextInputType.text, 更改为 keyboardType: TextInputType.visiblePassword, 这将解决您的问题

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