我知道如何在 TextView 中按下 ENTER 按钮时进行监听,如下面的代码所示:
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() 方法,所以我想还有另一种方法来监听它们吗?提前致谢!