Bonjour,

Je prendre une application android utilisant des TextWatcher. Il se trouve que la méthode "afterTextChanged" n'est pas appelé systématiquement lors de la modication du text.
Par exemple si je tape rapidement blouse :
1. afterTextChanged est appelé après l'entré de la première lettre "b".
2. Mais pas pour l'ensemble des autres lettres.

Ce qui me pose problème, car ce TextWatcher est présent pour réalisé un filtre sur une liste de sélection. Et filtré sur "b" à la place de "blouse" est relativement générant.

Voici la déclaration de mon EditText correspondant :
Code XML : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
<EditText
            android:id="@+id/search_edit_text"
            style="@style/edit_text_search"
            android:layout_width="0dip"
            android:layout_height="40dip"
            android:layout_gravity="left|center_vertical"
            android:layout_weight="1"
            android:minWidth="500dip"
            android:singleLine="true" />

Après recherche sur le web. J'ai constaté qu'il y avait des changement de comportement en fonction du "android:inputType". Mais, je ne sais pas quel valeur je suis sensé placé pour avoir un comportement viable.

Cordialement,
Patrick Kolodziejczyk.