Bonjour,
Je voudrais faire en sorte que mon champ EditText soit modifié quand l'utilisateur saisit certaines valeurs (je voudrais remplacer les "cx" par des "ĉ", les "sx" par des "ŝ" etc.)
J'ai essayé d'ajouter un TextWatcher et de mettre mon code à modifier dans le afterTextChanged, mais comme je change la valeur du champ dans ma fonction, ça fait une boucle infinie et ça plante.
C'est d'ailleurs ce qui est annoncé sur la doc :
http://developer.android.com/referen...xtWatcher.html
Mais je ne sais pas comment faire.
J'ai vu un conseil qui était de "retirer" le listener après mais du coup, si la personne tape plusieurs fois des choses à remplacer, ça ne fonctionnera pas.
Je voudrais que quand on tape :
c
cx => il transforme en ĉ
ĉa
ĉas
ĉasx => il transforme en ĉaŝ
etc.
merci pour votre aide,
Axel
Partager