Вы можете обрабатывать ключевые события из представления или вообще для всего приложения:
Обрабатывать ключ на виде:
public boolean onKey(View v, int keyCode, KeyEvent event) {
switch (keyCode) {
case KeyEvent.KEYCODE_ENTER:
/* This is a sample for handling the Enter button */
return true;
}
return false;
}
Не забудьте реализовать OnKeyListener и настроить ваш слушатель YourView.setOnKeyListener(this);
Вторая возможность будет:
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
switch (keyCode) {
case KeyEvent.KEYCODE_MENU:
/* Sample for handling the Menu button globally */
return true;
}
return false;
}
Вы также можете взглянуть на onKeyUp
.
Ресурс: http://developer.android.com/reference/android/view/View.html
И здесь вы можете увидеть список со всеми KeyEvents