2017-10-19 9 views
1

J'ai un peu un problème dans mon EditText.EditText supprimer soulignement noir lors de la frappe

J'ai un morceau de code qui détecte quand un texte spécifique est souligné (de sorte qu'une icône de soulignement peut être surlignée). Ceci est réalisé en détectant UnderlineSpans. Cependant lors de la saisie, il y a soulignements sous le mot actuel, qui semble également utiliser UnderlineSpans, conduisant donc l'icône de soulignement étant sélectionné: https://i.stack.imgur.com/jBloM.jpg

je l'ai déjà essayé d'ajouter à mon android:inputType="textNoSuggestions" XML EditText. Cependant, cela semble désactiver la vérification orthographique, mais pas le soulignement noir. Y a-t-il moyen de supprimer ce soulignement (de préférence sans supprimer la vérification orthographique) ou une alternative pour que je puisse détecter mes propres UnderlineSpans?

+0

Je pense que vous avez votre option de soulignement du clavier est sélectionné – Saneesh

+0

Je ne suis pas sûr de ce que vous voulez dire. La même chose se passe sur GBoard, donc je ne pense pas que ce soit spécifique au clavier – RetractedRedacted

Répondre

0

Géré pour le réparer dans mon cas. J'ai créé une classe UnderlineSpan vide. par exemple. Je l'ai ensuite utilisé dans mon réglage de l'étendue et le code de détection. Cela signifiait que toutes mes travées de soulignement additionnelles utilisaient maintenant cette classe, donc l'icône était seulement sélectionnée quand l'une de mes étendues de soulignement personnalisées était présente. Le soulignement d'Android est toujours là, mais ce n'est pas un problème pour moi dans ce cas.