Android: KeyListener для EditText, не получающего ключи

У меня есть 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 ничего, что могло бы с этим справиться.

Спасибо,

Пол

7
задан Paul Mennega 5 April 2011 в 15:14
поделиться