Edittext和KeyListener

时间:2014-03-22 11:45:48

标签: android eclipse keylistener

我有一个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:谢谢

1 个答案:

答案 0 :(得分:0)

您的代码看起来很完美。也许你可以尝试使用Toast.makeText(...)来查看你遇到问题的地方..