J'essaie de capturer quelle touche est pressée sur un TextInputEditText (à partir de Material Design) et bien que j'appuie sur une touche du clavier, je n'arrive pas à entrer dans la méthode onKey. Quelqu'un pourrait-il m'aider?Enregistrement de touches pressées avec TextInputEditText dans Android
txtInputApo.setOnKeyListener(new View.OnKeyListener() {
@Override
public boolean onKey(View v, int keyCode, KeyEvent event) {
Log.i("onKey","true");
if(event.getAction() == KeyEvent.ACTION_UP){
switch (keyCode){
case KeyEvent.KEYCODE_SPACE:
String Espaces = txtInputApo.getText().toString().replaceAll(" ", "");
txtInputApo.setText(Espaces);
txtInputApo.setSelection(Espaces.length());
break;
}
}
return false;
}
});
Merci!
Merci! J'ai essayé avec 'TextWatcher' avant, mais je dois aussi saisir la touche d'entrée et je ne savais pas comment faire. En tout cas je pense que je peux gérer avec cette solution. Je vous remercie! –