У меня есть EditText, для которого я хочу отслеживать KeyEvents, и у меня есть слушатель, настроенный следующим образом:
mText = (EditText) this.findViewById(R.id.title);
mText.setOnKeyListener(new OnKeyListener() {
@Override
public boolean onKey(View v, int keyCode, KeyEvent event) {
final int view = v.getId();
switch (view) {
case R.id.title:
Log.d(LOG_TAG, "key handled");
break;
}
return false;
}
});
Моя проблема в том, что когда EditText введено с помощью виртуальной клавиатуры, единственное нажатие клавиши, запускающее регистрацию, - это клавиша возврата. Я проверил, что все другие нажатия клавиш даже не запускают onKey ()
. Я уверен, что это что-то просто, но не нашел в SO ничего, что могло бы с этим справиться.
Спасибо,
Пол