Cómo deshabilitar auto-complete y auto-correct de EditText

Quisiera inhabilitar auto-complete y auto-corrigen en mi campo del editText. He encontrado esta solución que deshabilita todo:

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

Eso está bien, pero ahora tengo que cambiar mi teclado de normal alfa numérico al correo electrónico. Desafortunadamente, la función anterior elimina esta opción. Cuando quito el parámetro EditorInfo.TYPE_TEXT_VARIATION_FILTER, puedo configurar un teclado de correo electrónico, pero el autocompletar también está de vuelta.

¿Cómo puedo deshabilitar auto-correct / complete y tener teclado de correo electrónico al mismo tiempo?

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.