@TargetApi(GINGERBREAD) public KeyEventAssert hasSource(int source) { isNotNull(); int actualSource = actual.getSource(); assertThat(actualSource) // .overridingErrorMessage("Expected source <%s> but was <%s>", source, actualSource) // .isEqualTo(source); return this; }
@Override public boolean onKey(View view, int keyCode, KeyEvent event) { if (view != getView()) { return false; } boolean consumed = false; int source = event.getSource(); // logger.log(Level.INFO, "onKey source: {0}", source); boolean isTouch = ((source & InputDevice.SOURCE_TOUCHSCREEN) == InputDevice.SOURCE_TOUCHSCREEN) || ((source & InputDevice.SOURCE_KEYBOARD) == InputDevice.SOURCE_KEYBOARD); // logger.log(Level.INFO, "onKey source: {0}, isTouch: {1}", // new Object[]{source, isTouch}); if (touchInput != null) { consumed = touchInput.onKey(event); } return consumed; }
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; }
int source = event.getSource();
@TargetApi(GINGERBREAD) public KeyEventAssert hasSource(int source) { isNotNull(); int actualSource = actual.getSource(); assertThat(actualSource) // .overridingErrorMessage("Expected source <%s> but was <%s>", source, actualSource) // .isEqualTo(source); return this; }
if (keyEvent.getSource() == InputDevice.SOURCE_JOYSTICK ) { updateDPad(playerNum); } else { if (keyEvent.getSource() == InputDevice.SOURCE_JOYSTICK ) { updateDPad(playerNum); } else { if (keyEvent.getSource() == InputDevice.SOURCE_JOYSTICK ) { updateDPad(playerNum); } else { if (keyEvent.getSource() == InputDevice.SOURCE_JOYSTICK ) { updateDPad(playerNum); } else {
if (null != device) { String text = "KeyCode=(" + keyCode + ") " + DebugInput.debugGetButtonName(keyCode)+" source="+keyEvent.getSource() + " fallback="+(keyEvent.getFlags() == KeyEvent.FLAG_FALLBACK); if (android.os.Build.VERSION.SDK_INT >= 19) { if (keyEvent.getSource() == InputDevice.SOURCE_JOYSTICK ) { updateDPad(playerNum); } else { if (keyEvent.getSource() == InputDevice.SOURCE_JOYSTICK ) { updateDPad(playerNum); } else { if (keyEvent.getSource() == InputDevice.SOURCE_JOYSTICK ) { updateDPad(playerNum); } else { if (keyEvent.getSource() == InputDevice.SOURCE_JOYSTICK ) { updateDPad(playerNum); } else {