Descubrí que esto eliminará todos los saltos de línea cuando esté configurado.
AndroidDev
Usé editText flotante y enfrenté este problema, pero su solución no funciona conmigo y cuando me enfoco en editText, la aplicación se bloqueó con java.io.IOException: null InputStream
Amal Kronz
1
@AmalKronz Esta solución es EditTextsolo para . No probado con EditText flotante. (Supongo que te refieres a TextInputlayout)
Chintan Rathod
ya, me refiero a TextInputLayout, cuando aparece el error e intenta editarlo, la aplicación falla, ¿pueden ayudarme, por favor?
Amal Kronz
1
Cuidado, esto también deshabilita las sugerencias de teclado.
Saket
50
Para deshacerse de la revisión ortográfica, debe especificar el EditTextInputType del 's en el XML de la siguiente manera:
android:inputType="textNoSuggestions"
Sin embargo, si su EditTextes multilínea y también necesita deshacerse de la revisión ortográfica, entonces debe especificar el InputType de EditText en el XML de la siguiente manera:
¿Podría proporcionar su implementación sugerida de isSuggestionsEnabled ()?
Massimo Baldrighi
6
return false;
simekadam
1
Una solución perfecta para aplicaciones como "Notas": puede escribir cualquier palabra personalizada que desee sin que los errores estén subrayados en rojo, pero aún así, tiene todas las sugerencias para enviar mensajes de texto más rápido.
Kirill Karmazin
4
Acabo de agregar una línea para EditText
editText.setInputType(InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS);
A medida que el tipo de entrada se convierte en una contraseña visible, incluso si el corrector ortográfico está habilitado desde la configuración del dispositivo, el subrayado rojo no aparecerá. :)
+1 ^ esto, tuve el problema de que al escribir espacio ("") luego coma (".") El texto de EditText cambiaba a "." Y no a "." como pretendía, agregar "textVisiblePassword" como sugirió lo resolvió para mí, gracias :)
android:inputType="textNoSuggestions"
?Respuestas:
Puedes hacerlo con el siguiente código. Simplemente péguelo en el diseño de
EditText
.fuente
EditText
solo para . No probado con EditText flotante. (Supongo que te refieres aTextInputlayout
)Para deshacerse de la revisión ortográfica, debe especificar el
EditText
InputType del 's en el XML de la siguiente manera:Sin embargo, si su
EditText
es multilínea y también necesita deshacerse de la revisión ortográfica, entonces debe especificar el InputType de EditText en el XML de la siguiente manera:fuente
Adición menor a la respuesta de Chintan: también se permite tal (y otra) combinación:
android:inputType="textCapSentences|textNoSuggestions"
fuente
O si solo desea deshabilitar el subrayado rojo (y el cuadro de diálogo de autocorrección), puede anular el
isSuggestionsEnabled()
método enTextView
.Esto mantendrá la función de autocompletar del teclado.
fuente
return false;
Acabo de agregar una línea para EditText
editText.setInputType(InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS);
y funcionó bien para mí.
fuente
Así que no pude encontrar ninguna forma directa de hacerlo. Así que siguió adelante con la siguiente solución:
A medida que el tipo de entrada se convierte en una contraseña visible, incluso si el corrector ortográfico está habilitado desde la configuración del dispositivo, el subrayado rojo no aparecerá. :)
fuente