Descobri que isso removerá todas as quebras de linha quando estiver definido.
AndroidDev
Eu usei o editText flutuante e enfrentei este problema, mas sua solução não funciona comigo e quando o foco em editText o aplicativo travou com java.io.IOException: null InputStream
Amal Kronz
1
@AmalKronz Esta solução é EditTextapenas para uso . Não testado com EditText flutuante. (Eu acho que você quer dizer com TextInputlayout)
Chintan Rathod
sim, quero dizer TextInputLayout, quando o erro aparecer e tentar editá-lo o aplicativo travou, você pode me ajudar, por favor?
Amal Kronz
1
Cuidado, isso desativa as sugestões de teclado também.
Saket,
50
Para se livrar da verificação ortográfica, você deve especificar o EditTextInputType de no XML da seguinte forma:
android:inputType="textNoSuggestions"
No entanto, se EditTextvocê tiver várias linhas e também precisar se livrar da verificação ortográfica, será necessário especificar o InputType do EditText no XML da seguinte forma:
Ou se você deseja apenas desativar o sublinhado vermelho (e a caixa de diálogo de autocorreção), você pode substituir o isSuggestionsEnabled()método ativado TextView.
Isso manterá o preenchimento automático do teclado funcionando.
Você poderia fornecer sua implementação sugerida de isSuggestionsEnabled ()?
Massimo Baldrighi de
6
return false;
simekadam
1
Uma solução perfeita para aplicativos como "Notas" - você pode escrever qualquer palavra personalizada que quiser sem erros sendo sublinhados em vermelho, mas ainda assim, você tem todas as sugestões de texto mais rápido.
Kirill Karmazin
4
Acabei de adicionar uma linha para EditText
editText.setInputType(InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS);
À medida que o tipo de entrada se torna uma senha visível, mesmo se a verificação ortográfica estiver ativada nas configurações do dispositivo, o sublinhado vermelho não aparecerá. :)
+1 ^ isto, eu tive um problema que ao digitar espaço ("") e depois vírgula (".") O texto do EditText mudaria para "." E não "." como eu pretendia, adicionar "textVisiblePassword" como você sugeriu resolveu para mim, obrigado :)
android:inputType="textNoSuggestions"
?Respostas:
Você pode fazer isso com o seguinte código. Basta colá-lo no layout de
EditText
.fonte
EditText
apenas para uso . Não testado com EditText flutuante. (Eu acho que você quer dizer comTextInputlayout
)Para se livrar da verificação ortográfica, você deve especificar o
EditText
InputType de no XML da seguinte forma:No entanto, se
EditText
você tiver várias linhas e também precisar se livrar da verificação ortográfica, será necessário especificar o InputType do EditText no XML da seguinte forma:fonte
Pequenos acréscimos à resposta de Chintan - essa (e outra) combinação também é permitida:
android:inputType="textCapSentences|textNoSuggestions"
fonte
Ou se você deseja apenas desativar o sublinhado vermelho (e a caixa de diálogo de autocorreção), você pode substituir o
isSuggestionsEnabled()
método ativadoTextView
.Isso manterá o preenchimento automático do teclado funcionando.
fonte
return false;
Acabei de adicionar uma linha para EditText
editText.setInputType(InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS);
e funcionou bem para mim.
fonte
Portanto, não consegui descobrir nenhuma maneira direta de fazer isso. Então, continue com a solução alternativa abaixo:
À medida que o tipo de entrada se torna uma senha visível, mesmo se a verificação ortográfica estiver ativada nas configurações do dispositivo, o sublinhado vermelho não aparecerá. :)
fonte