keyCode == KeyEvent.KEYCODE_F не будет работать - PullRequest
0 голосов
/ 08 февраля 2012

У меня проблема с моим алгоритмом 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 голосов
/ 08 февраля 2012
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);
   }
...