У меня есть 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, который, казалось бы, имел дело с этим.
Спасибо,
Пол