【问题标题】:How to disable auto-complete and auto-correct of EditText如何禁用 EditText 的自动完成和自动更正
【发布时间】:2013-11-02 21:45:16
【问题描述】:

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

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

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

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

【问题讨论】:

标签: android android-edittext


【解决方案1】:

将此行添加到您的 EditText 中。

android:inputType="textFilter" 

这里有一个提示。如果您希望能够使用“输入”键,请使用此行。

android:inputType="textFilter|textMultiLine"

也请检查此链接:

Android programmatically disable autocomplete/autosuggest for EditText in emulator

【讨论】:

    【解决方案2】:

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

         android:inputType="textNoSuggestions"
    

    【讨论】:

      猜你喜欢
      • 2012-05-07
      • 1970-01-01
      • 2020-10-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-04-06
      • 1970-01-01
      • 2022-01-26
      相关资源
      最近更新 更多