Как определять нажатия символьных клавиш?

Я знаю, как прослушивать нажатие кнопки ENTER в TextView, поскольку показано в приведенном ниже коде:

textView.setOnKeyListener(new View.OnKeyListener() {
    public boolean onKey(View v, int keyCode, KeyEvent event) {
            if((event.getAction() == KeyEvent.ACTION_DOWN) && (keyCode == KeyEvent.KEYCODE_ENTER)) {
                enterPressed();
                return true;
            }
            return false;
        }
});

Однако ... как мне прослушать, когда нажимается символьная клавиша (AZ, 0-9, специальные символы и т. д.), в основном все остальное, кроме ENTER, BACKSPACE или SPACE ? Я хочу сделать это, потому что хочу, чтобы кнопка становилась активной, когда пользователь начал вводить текст в TextView. Как ни странно, метод onKey () даже не вызывается при нажатии этих символьных клавиш, поэтому есть ли другой способ, которым я могу воспользоваться? я полагаю т о их слушать? Заранее благодарим!

5
задан Brian 29 June 2011 в 04:47
поделиться