public boolean onKey(KeyEvent event) { boolean consumed = false; // logger.log(Level.INFO, "onKey event: {0}", event); event.getDeviceId(); event.getSource(); AndroidJoystick joystick = joystickIndex.get(event.getDeviceId()); if (joystick != null) { JoystickButton button = joystick.getButton(event.getKeyCode()); boolean pressed = event.getAction() == KeyEvent.ACTION_DOWN; if (button != null) { JoyButtonEvent buttonEvent = new JoyButtonEvent(button, pressed); joyInput.addEvent(buttonEvent); consumed = true; } else { JoystickButton newButton = joystick.addButton(event.getKeyCode()); JoyButtonEvent buttonEvent = new JoyButtonEvent(newButton, pressed); joyInput.addEvent(buttonEvent); consumed = true; } } return consumed; }
return false; AndroidController controller = controllerMap.get(keyEvent.getDeviceId()); if(controller != null) { if(controller.getButton(keyCode) && keyEvent.getAction() == KeyEvent.ACTION_DOWN) {
public boolean dispatchKeyEvent(KeyEvent event) { int action = event.getAction(); if (Util.isConfirmKey(event.getKeyCode())) { if (event.isLongPress()) { this.mEatDpadCenterKeyDown = true; Util.playErrorSound(getContext()); return true; } else if (action == 1) { if (this.mEatDpadCenterKeyDown) { this.mEatDpadCenterKeyDown = false; return true; } this.mClickDeviceId = event.getDeviceId(); } } return super.dispatchKeyEvent(event); }
public boolean dispatchKeyEvent(KeyEvent event) { int action = event.getAction(); if (Util.isConfirmKey(event.getKeyCode())) { if (event.isLongPress()) { this.mEatDpadCenterKeyDown = true; Util.playErrorSound(getContext()); return true; } else if (action == 1) { if (this.mEatDpadCenterKeyDown) { this.mEatDpadCenterKeyDown = false; return true; } this.mClickDeviceId = event.getDeviceId(); } } return super.dispatchKeyEvent(event); }
if (SDLControllerManager.isDeviceSDLJoystick(event.getDeviceId())) { if (SDLControllerManager.onNativePadDown(event.getDeviceId(), keyCode) == 0) { return true; if (SDLControllerManager.onNativePadUp(event.getDeviceId(), keyCode) == 0) { return true;
@Override public boolean onKeyDown(int keyCode, KeyEvent event) { int deviceId = event.getDeviceId(); if (deviceId != -1) { Ship currentShip = getShipForId(deviceId); if (currentShip.onKeyDown(keyCode, event)) { step(event.getEventTime()); return true; } } return super.onKeyDown(keyCode, event); }
@Override public boolean onKeyUp(int keyCode, KeyEvent event) { int deviceId = event.getDeviceId(); if (deviceId != -1) { Ship currentShip = getShipForId(deviceId); if (currentShip.onKeyUp(keyCode, event)) { step(event.getEventTime()); return true; } } return super.onKeyUp(keyCode, event); }
@Override public boolean dispatchKeyEvent(KeyEvent event) { // Update device state for visualization and logging. InputDeviceState state = getInputDeviceState(event.getDeviceId()); if (state != null) { switch (event.getAction()) { case KeyEvent.ACTION_DOWN: if (state.onKeyDown(event)) { mSummaryAdapter.show(state); } break; case KeyEvent.ACTION_UP: if (state.onKeyUp(event)) { mSummaryAdapter.show(state); } break; } } return super.dispatchKeyEvent(event); }
@Override public boolean dispatchKeyEvent(KeyEvent event) { // Update device state for visualization and logging. InputDeviceState state = getInputDeviceState(event.getDeviceId()); if (state != null) { switch (event.getAction()) { case KeyEvent.ACTION_DOWN: if (state.onKeyDown(event)) { mSummaryAdapter.show(state); } break; case KeyEvent.ACTION_UP: if (state.onKeyUp(event)) { mSummaryAdapter.show(state); } break; } } return super.dispatchKeyEvent(event); }
@Override public boolean onKeyUp(int keyCode, KeyEvent event) { switch (keyCode) { case KeyEvent.KEYCODE_DPAD_DOWN: case KeyEvent.KEYCODE_DPAD_UP: case KeyEvent.KEYCODE_DPAD_LEFT: case KeyEvent.KEYCODE_DPAD_RIGHT: LatinKeyboardView inputView = mKeyboardSwitcher.getInputView(); // Enable shift key and DPAD to do selections if (inputView != null && inputView.isShown() && inputView.isShifted()) { event = new KeyEvent(event.getDownTime(), event.getEventTime(), event.getAction(), event.getKeyCode(), event.getRepeatCount(), event.getDeviceId(), event.getScanCode(), KeyEvent.META_SHIFT_LEFT_ON | KeyEvent.META_SHIFT_ON); InputConnection ic = getCurrentInputConnection(); if (ic != null) ic.sendKeyEvent(event); return true; } break; } return super.onKeyUp(keyCode, event); }