Помните, что этот метод гарантированно работает только для аппаратных клавиатур, программные клавиатуры не обязаны выпускать эти события
явил EditText программно (т.е. не в XML) и хочу применить к нему обработчик OnKeyDown. Показанный код не работает. Контекст заключается в том, что я пытаюсь захватить с клавиатуры короткую строку, которая не должна содержать управляющие символы (я начал с клавиши Enter). Может быть, есть лучший способ?
Спасибо!
public EditText ttsymbol;
/** Called when the activity is first created. */
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
switch (keyCode) {
case KeyEvent.KEYCODE_ENTER:
// IGNOREenter key!!
return true;
}return false;
}