@TargetApi(HONEYCOMB) public KeyEventAssert hasModifiers(int modifiers) { isNotNull(); assertThat(actual.hasModifiers(modifiers)) // .overridingErrorMessage("Expected modifiers <%s> but was not present", modifiers) // .isTrue(); return this; }
/** * Returns whether the key event represents a valid uninstall key chord. */ private static boolean isUninstallKeyChord(KeyEvent event) { int keyCode = event.getKeyCode(); return (keyCode == KeyEvent.KEYCODE_DEL || keyCode == KeyEvent.KEYCODE_FORWARD_DEL) && event.hasModifiers(KeyEvent.META_CTRL_ON | KeyEvent.META_SHIFT_ON); }
/** * Returns whether the key event represents a valid delete key chord. */ private static boolean isDeleteKeyChord(KeyEvent event) { int keyCode = event.getKeyCode(); return (keyCode == KeyEvent.KEYCODE_DEL || keyCode == KeyEvent.KEYCODE_FORWARD_DEL) && event.hasModifiers(KeyEvent.META_CTRL_ON); }
/** * Returns whether the key event represents a valid uninstall key chord. */ private static boolean isUninstallKeyChord(KeyEvent event) { int keyCode = event.getKeyCode(); return (keyCode == KeyEvent.KEYCODE_DEL || keyCode == KeyEvent.KEYCODE_FORWARD_DEL) && event.hasModifiers(KeyEvent.META_CTRL_ON | KeyEvent.META_SHIFT_ON); }
/** * Returns whether the key event represents a valid delete key chord. */ private static boolean isDeleteKeyChord(KeyEvent event) { int keyCode = event.getKeyCode(); return (keyCode == KeyEvent.KEYCODE_DEL || keyCode == KeyEvent.KEYCODE_FORWARD_DEL) && event.hasModifiers(KeyEvent.META_CTRL_ON); }
@Override public boolean onKey(View v, int keyCode, KeyEvent event) { boolean isShiftPlusTab = keyCode == KeyEvent.KEYCODE_TAB && event.hasModifiers(KeyEvent.META_SHIFT_ON); if (isShiftPlusTab && Folder.this.isFocused()) { return lastChild.requestFocus(); } return false; } });
@Override public boolean onKey(View v, int keyCode, KeyEvent event) { boolean isShiftPlusTab = keyCode == KeyEvent.KEYCODE_TAB && event.hasModifiers(KeyEvent.META_SHIFT_ON); if (isShiftPlusTab && Folder.this.isFocused()) { return lastChild.requestFocus(); } return false; } });
@Override public boolean onKey(View v, int keyCode, KeyEvent event) { boolean isShiftPlusTab = keyCode == KeyEvent.KEYCODE_TAB && event.hasModifiers(KeyEvent.META_SHIFT_ON); if (isShiftPlusTab && Folder.this.isFocused()) { return lastChild.requestFocus(); } return false; } });
@TargetApi(HONEYCOMB) public KeyEventAssert hasModifiers(int modifiers) { isNotNull(); assertThat(actual.hasModifiers(modifiers)) // .overridingErrorMessage("Expected modifiers <%s> but was not present", modifiers) // .isTrue(); return this; }
switch (event.getKeyCode()) { case KeyEvent.KEYCODE_DPAD_LEFT: if (event.hasModifiers(KeyEvent.META_ALT_ON)) { handled = pageLeft(); } else { if (event.hasModifiers(KeyEvent.META_ALT_ON)) { handled = pageRight(); } else { if (event.hasNoModifiers()) { handled = arrowScroll(FOCUS_FORWARD); } else if (event.hasModifiers(KeyEvent.META_SHIFT_ON)) { handled = arrowScroll(FOCUS_BACKWARD);
@Override public boolean onKeyShortcut(int keyCode, KeyEvent event) { if (event.hasModifiers(KeyEvent.META_CTRL_ON)) { switch (keyCode) { case KeyEvent.KEYCODE_A:
} else if ( event.hasModifiers( KeyEvent.META_ALT_ON ) ) { handled = resurrectSelectionIfNeeded() || fullScroll( FOCUS_UP ); } else if ( event.hasModifiers( KeyEvent.META_ALT_ON ) ) { handled = resurrectSelectionIfNeeded() || fullScroll( FOCUS_DOWN ); } else if ( event.hasModifiers( KeyEvent.META_SHIFT_ON ) ) { handled = resurrectSelectionIfNeeded() || pageScroll( FOCUS_UP ); if ( event.hasNoModifiers() ) { handled = resurrectSelectionIfNeeded() || pageScroll( FOCUS_UP ); } else if ( event.hasModifiers( KeyEvent.META_ALT_ON ) ) { handled = resurrectSelectionIfNeeded() || fullScroll( FOCUS_UP ); if ( event.hasNoModifiers() ) { handled = resurrectSelectionIfNeeded() || pageScroll( FOCUS_DOWN ); } else if ( event.hasModifiers( KeyEvent.META_ALT_ON ) ) { handled = resurrectSelectionIfNeeded() || fullScroll( FOCUS_DOWN );