我有一个edittext和一个keylistener。我希望只要按下某些键(例如0或1)即可完成某些操作,而无需在编辑文本上写入密钥。我用:
et.setOnKeyListener(new OnKeyListener() {
public boolean onKey(View v, int keyCode, KeyEvent event) {
if ((event.getAction() == KeyEvent.ACTION_DOWN) && (keyCode == KeyEvent.KEYCODE_0)) {
//do dis
return true;
}
else if ((event.getAction() == KeyEvent.ACTION_DOWN) && (keyCode == KeyEvent.KEYCODE_1)) {
//do dat
return true;
}
return false;
}
});
当我按0时,请执行dis ..但是当我按下1时,dat会不会触发。为什么会这样? D:谢谢
答案 0 :(得分:0)
您的代码看起来很完美。也许你可以尝试使用Toast.makeText(...)来查看你遇到问题的地方..