J'ai trouvé que cela supprimera tous les sauts de ligne lorsque cela est défini.
AndroidDev
J'ai utilisé editText flottant et j'ai rencontré ce problème, mais votre solution ne fonctionne pas avec moi et lorsque vous vous concentrez sur editText, l'application s'est plantée avec java.io.IOException: null InputStream
Amal Kronz
1
@AmalKronz Cette solution est pour EditTextseulement. Non testé avec EditText flottant. (Je suppose que vous voulez dire par TextInputlayout)
Chintan Rathod
oui, je veux dire TextInputLayout, lorsque l'erreur apparaît et que vous essayez de la modifier, l'application a planté, pouvez-vous m'aider, s'il vous plaît?
Amal Kronz
1
Attention, cela désactive également les suggestions de clavier.
Saket
50
Afin de vous débarrasser de la vérification orthographique, vous devez spécifier le EditTextInputType du fichier XML comme suit:
android:inputType="textNoSuggestions"
Cependant, si votre EditTextest multiligne et que vous devez également vous débarrasser de la vérification orthographique, vous devez spécifier le InputType de EditText dans le XML comme suit:
Ajout mineur à la réponse de Chintan - une telle combinaison (et une autre) est également autorisée: android:inputType="textCapSentences|textNoSuggestions"
Ou si vous souhaitez simplement désactiver le soulignement rouge (et la boîte de dialogue de correction automatique), vous pouvez remplacer la isSuggestionsEnabled()méthode activée TextView.
Cela permettra à la saisie semi-automatique du clavier de fonctionner.
Une solution parfaite pour les applications telles que "Notes" - vous pouvez écrire tous les mots personnalisés que vous aimez sans que les erreurs soient soulignées en rouge, mais vous obtenez quand même toutes les suggestions de texte plus rapidement.
Kirill Karmazin
4
Je viens d'ajouter une ligne pour EditText
editText.setInputType(InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS);
Lorsque le type d'entrée devient un mot de passe visible, même si la vérification orthographique est activée dans les paramètres de l'appareil, le soulignement rouge n'apparaîtra pas. :)
+1 ^ ceci, j'ai eu un problème en tapant espace ("") puis virgule (".") Le texte de EditText se changeait en "." Et non "." comme je l'avais prévu, l'ajout de "textVisiblePassword" comme vous l'avez suggéré l'a résolu pour moi, merci :)
android:inputType="textNoSuggestions"
?Réponses:
Vous pouvez le faire avec le code suivant. Collez-le simplement dans la mise en page de
EditText
.la source
EditText
seulement. Non testé avec EditText flottant. (Je suppose que vous voulez dire parTextInputlayout
)Afin de vous débarrasser de la vérification orthographique, vous devez spécifier le
EditText
InputType du fichier XML comme suit:Cependant, si votre
EditText
est multiligne et que vous devez également vous débarrasser de la vérification orthographique, vous devez spécifier le InputType de EditText dans le XML comme suit:la source
Ajout mineur à la réponse de Chintan - une telle combinaison (et une autre) est également autorisée:
android:inputType="textCapSentences|textNoSuggestions"
la source
Ou si vous souhaitez simplement désactiver le soulignement rouge (et la boîte de dialogue de correction automatique), vous pouvez remplacer la
isSuggestionsEnabled()
méthode activéeTextView
.Cela permettra à la saisie semi-automatique du clavier de fonctionner.
la source
return false;
Je viens d'ajouter une ligne pour EditText
editText.setInputType(InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS);
et cela a bien fonctionné pour moi.
la source
Je n'ai donc pas pu trouver de moyen direct de le faire. Alors est allé de l'avant avec la solution de contournement ci-dessous:
Lorsque le type d'entrée devient un mot de passe visible, même si la vérification orthographique est activée dans les paramètres de l'appareil, le soulignement rouge n'apparaîtra pas. :)
la source