我尝试捕获android的关键事件。这是我试过的源代码:
text.setOnKeyListener(new OnKeyListener() {
@Override
public boolean onKey(View view, int keyCode, KeyEvent event) {
if(keyCode==KeyEvent.KEYCODE_A){
Toast.makeText(MainActivity.this, "A Pressed!!", Toast.LENGTH_LONG).show();
}
return false;
}
});
但它不起作用或显示任何错误。 我如何处理Android键盘的关键事件?
答案 0 :(得分:0)
软件键盘不会生成onKey事件。只有硬件键盘才能。如果要查看软件键盘的更改,请在视图上使用TextWatcher。
答案 1 :(得分:0)
所以你需要使用TextChangedListener
,根据文字提及here,做你的工作。