keyCode == KeyEvent.KEYCODE_F无法正常工作

时间:2012-02-07 21:10:44

标签: android keyevent keycode

我的android算法有问题。当用户按下f时,我想要发生某些事情。或者任何一句话,我已经尝试了大部分空间和空间,唯一有效的是:

if (keyCode == KeyEvent.KEYCODE_ENTER && event.getAction() == 0)

以下是有问题的部分:

else if(keyCode == KeyEvent.KEYCODE_F && v.getId() == R.id.EditText1)
        {
            .. certain algorithm ..
        }

感谢您的麻烦:)

1 个答案:

答案 0 :(得分:0)

public boolean onKeyDown(int keyCode, KeyEvent event) {
    if (keyCode == KeyEvent.KEYCODE_F) {
        do something...
    }
    return super.onKeyDown(keyCode, event);
}

或者你会尝试

   @Override
   public boolean onKeyDown(int keyCode, KeyEvent event) {
             do something...
       return super.onKeyDown(keyCode, event);
   }