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

Android 如何禁用EditText的自动完成和自动更正,android,android-edittext,Android,Android Edittext,我想在我的editText字段中禁用自动完成和自动更正。我发现此解决方案禁用了所有功能: this.setInputType(this.getInputType() | EditorInfo.TYPE_TEXT_FLAG_NO_SUGGESTIONS | EditorInfo.TYPE_TEXT_VARIATION_FILTER); 这很好,但现在我需要将键盘从普通的字母数字改为电子邮件。不幸的是,上面的函数会删除此选项。当我删除参数EditorInfo.TYPE_TE

我想在我的editText字段中禁用自动完成和自动更正。我发现此解决方案禁用了所有功能:

this.setInputType(this.getInputType() | EditorInfo.TYPE_TEXT_FLAG_NO_SUGGESTIONS
            | EditorInfo.TYPE_TEXT_VARIATION_FILTER);
这很好,但现在我需要将键盘从普通的字母数字改为电子邮件。不幸的是,上面的函数会删除此选项。当我删除参数EditorInfo.TYPE_TEXT_VARIATION_FILTER时,我可以设置电子邮件键盘,但自动完成也会回来


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

将这一行添加到编辑文本中

android:inputType="textFilter" 
这里有一个提示。如果您希望能够使用“回车”键,请使用此行

也请检查此链接:


试试这个。。。添加到xml中

     android:inputType="textNoSuggestions"
检查此线程:
     android:inputType="textNoSuggestions"