概要
android.app パッケージ - Activity クラスを使用します。
ソースコード
public class KeyEventSampleActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
// キーイベント発生時、呼び出されます
@Override
public boolean dispatchKeyEvent(KeyEvent event) {
if (event.getAction() == KeyEvent.ACTION_UP) { // キーが離された時
switch (event.getKeyCode()) {
case KeyEvent.KEYCODE_DPAD_CENTER: // 十字中央キー
return true;
default:
}
}
return super.dispatchKeyEvent(event);
}
}
キーコード
| KEYCODE_0 | ![]() |
| KEYCODE_A | ![]() |
| KEYCODE_ALT_LEFT | ![]() |
| KEYCODE_ALT_RIGHT | ![]() |
| KEYCODE_AT | ![]() |
| KEYCODE_BACK | ![]() |
| KEYCODE_CALL | ![]() |
| KEYCODE_CAMERA | ![]() |
| KEYCODE_COMMA | ![]() |
| KEYCODE_DEL | ![]() |
| KEYCODE_DPAD_CENTER | ![]() |
| KEYCODE_DPAD_DOWN | ![]() |
| KEYCODE_DPAD_LEFT | ![]() |
| KEYCODE_DPAD_RIGHT | ![]() |
| KEYCODE_DPAD_UP | ![]() |
| KEYCODE_ENDCALL | ![]() |
| KEYCODE_ENTER | ![]() |
| KEYCODE_HOME | ![]() |
| KEYCODE_MENU | ![]() |
| KEYCODE_PERIOD | ![]() |
| KEYCODE_POWER | ![]() |
| KEYCODE_SEARCH | ![]() |
| KEYCODE_SHIFT_LEFT | ![]() |
| KEYCODE_SLASH | ![]() |
| KEYCODE_SPACE | ![]() |
| KEYCODE_SYM | ![]() |
| KEYCODE_VOLUME_DOWN | ![]() |
| KEYCODE_VOLUME_UP | ![]() |



























