android - 如何禁用 EditText 的自动完成和自动更正

标签 android android-edittext

我想在我的 editText 字段中禁用自动完成和自动更正。我发现这个解决方案禁用了一切:

this.setInputType(this.getInputType() | EditorInfo.TYPE_TEXT_FLAG_NO_SUGGESTIONS
            | EditorInfo.TYPE_TEXT_VARIATION_FILTER);

很好,但现在我需要将键盘从普通字母数字更改为电子邮件。不幸的是,上面的函数删除了这个选项。当我删除参数 EditorInfo.TYPE_TEXT_VARIATION_FILTER 时,我可以设置电子邮件键盘,但自动完成功能也恢复了。

如何禁用自动更正/完成并同时使用电子邮件键盘?

最佳答案

试试这个...添加到您的 xml。

     android:inputType="textNoSuggestions"

关于android - 如何禁用 EditText 的自动完成和自动更正,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19561629/

相关文章:

android - editText 没有失去焦点

java - 限制android密码edittext中的特殊字符

android - 如何根据 sqlite for Android 中的另一列值获取一列的最大值

安卓服务不能独立运行

java - 为什么我不能使用方法来设置通用 EditText 的文本?

android - 单击 ClickableSpan 后如何禁用打开键盘

android - 如何删除 EditText 的色调颜色或将其设置为 android 中的默认样式?

android - 新创建的 Android 库模块与图标和版本冲突

Android 到 Android TCP 连接

android - 更改默认对话框按钮文本颜色而不更改 colorAccent 属性