Search code examples
androidandroid-edittext

How to disable auto-complete and auto-correct of EditText


I would like to disable auto-complete and auto-correct in my editText field. I found this solution which disabled everything:

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

That is fine but now I need to change my keyboard from normal alpha numeric to email. Unfortunatelly function above removes this option. When I remove parameter EditorInfo.TYPE_TEXT_VARIATION_FILTER, I can set an email keyboard but auto-complete is back as well.

How can I disable auto-correct/complete and have email keyboard at the same time?


Solution

  • Add this line into your EditText.

    android:inputType="textFilter" 
    

    Here is a Tip. Use this line if you want to be able to use the "enter" key.

    android:inputType="textFilter|textMultiLine"
    

    Check this link too:

    Android programmatically disable autocomplete/autosuggest for EditText in emulator