Bon, ce n'est pas grave, car de toute façon, cet écouteur ne me renseignait pas sur l'EditText en cours.
J'ai trouvé une solution basée sur cet article. La voici :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| EditText.OnEditorActionListener listener = new EditText.OnEditorActionListener() {
@Override
public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
if (actionId == EditorInfo.IME_ACTION_DONE) {
String text = v.getText().toString();
if (v.getId() == monTextEdit1.getId())
// action pour onTextEdit1
if (v.getId() == monTextEdit1.getId())
// action pour monTextEdit2
}
return false;
}
};
monTextEdit1.setOnEditorActionListener(listener);
monTextEdit2.setOnEditorActionListener(listener); |
Il faut bien sûr ajouter ce paramètre :
android:imeOptions="actionDone"
à chaque EditText concerné.
Cordialement.
Pierre
Partager