Я пытаюсь захватить, какая клавиша нажата на TextInputEditText (из Material Design), и хотя я нажимаю любую клавишу с клавиатуры, мне не удается войти в метод onKey. Может кто-нибудь мне помочь?Регистрация нажатых клавиш с TextInputEditText в 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;
}
});
Спасибо!
Спасибо! Раньше я пытался использовать TextWatcher, но мне также нужно взять ключ ввода, и я не знал, как это сделать. В любом случае, я думаю, что смогу справиться с этим решением. Спасибо! –