@TargetApi(HONEYCOMB) public KeyEventAssert hasNoModifiers() { isNotNull(); assertThat(actual.hasNoModifiers()) // .overridingErrorMessage("Expected to have no modifiers but modifiers present") // .isTrue(); return this; }
private boolean isValidKey(KeyEvent event) { if (!event.hasNoModifiers()) { return false; } if (event.getKeyCode() >= KeyEvent.KEYCODE_A && event.getKeyCode() <= KeyEvent.KEYCODE_Z) { return true; } // switch (keyCode) { // case KeyEvent.KEYCODE_COMMA: // case KeyEvent.KEYCODE_APOSTROPHE: // case KeyEvent.KEYCODE_SEMICOLON: // return true; // } return false; }
@TargetApi(HONEYCOMB) public KeyEventAssert hasNoModifiers() { isNotNull(); assertThat(actual.hasNoModifiers()) // .overridingErrorMessage("Expected to have no modifiers but modifiers present") // .isTrue(); return this; }
@Override public boolean onKey(View v, int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_TAB && event.getAction() == KeyEvent.ACTION_DOWN) { if (event.hasNoModifiers()) { View forward = getNextFocusForward(); if (forward != null) return forward.requestFocus(); } else if (event.isShiftPressed()) { View backward = getNextFocusBackward(); if (backward != null) return backward.requestFocus(); } } else if (keyCode == KeyEvent.KEYCODE_ENTER && event.getAction() == KeyEvent.ACTION_UP) { return handleEnterKeyPress(); } return false; }
@Override public boolean dispatchKeyEvent(KeyEvent event) { boolean retVal = super.dispatchKeyEvent(event); if (retVal && mUrlHasFocus && mUrlFocusedWithoutAnimations && event.getAction() == KeyEvent.ACTION_DOWN && event.isPrintingKey() && event.hasNoModifiers()) { handleUrlFocusAnimation(mUrlHasFocus); } return retVal; }
@Override public void handleKeyboardEvent(KeyEvent event) { if (event.getAction() == KeyEvent.ACTION_DOWN && mTab.getActivity() != null) { if (mTab.getActivity().onKeyDown(event.getKeyCode(), event)) return; // Handle the Escape key here (instead of in KeyboardShortcuts.java), so it doesn't // interfere with other parts of the activity (e.g. the URL bar). if (event.getKeyCode() == KeyEvent.KEYCODE_ESCAPE && event.hasNoModifiers()) { WebContents wc = mTab.getWebContents(); if (wc != null) wc.stop(); return; } } handleMediaKey(event); }
@Override public boolean onKeyUp(int keyCode, KeyEvent event) { boolean consumed = mPopup.onKeyUp(keyCode, event); if (consumed) { switch (keyCode) { // if the list accepts the key events and the key event // was a click, the text view gets the selected item // from the drop down as its content case KeyEvent.KEYCODE_ENTER: case KeyEvent.KEYCODE_DPAD_CENTER: case KeyEvent.KEYCODE_TAB: if (event.hasNoModifiers()) { performCompletion(); } return true; } } if (isPopupShowing() && keyCode == KeyEvent.KEYCODE_TAB && event.hasNoModifiers()) { performCompletion(); return true; } return super.onKeyUp(keyCode, event); }
@Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (mPopup.onKeyDown(keyCode, event)) { return true; } if (isPopupShowing() && keyCode == KeyEvent.KEYCODE_TAB && event.hasNoModifiers()) { return true; } boolean handled = super.onKeyDown(keyCode, event); if (handled && isPopupShowing()) { clearListSelection(); } return handled; }
if (event.hasNoModifiers()) { handled = arrowScroll(FOCUS_FORWARD); } else if (event.hasModifiers(KeyEvent.META_SHIFT_ON)) {
switch ( keyCode ) { case KeyEvent.KEYCODE_DPAD_LEFT: if ( event.hasNoModifiers() ) { handled = resurrectSelectionIfNeeded(); if ( !handled ) { if ( event.hasNoModifiers() ) { handled = resurrectSelectionIfNeeded(); if ( !handled ) { if ( event.hasNoModifiers() ) { handled = handleHorizontalFocusWithinListItem( View.FOCUS_UP ); if ( event.hasNoModifiers() ) { handled = handleHorizontalFocusWithinListItem( View.FOCUS_DOWN ); if ( event.hasNoModifiers() ) { handled = resurrectSelectionIfNeeded(); if ( !handled if ( event.hasNoModifiers() ) { handled = resurrectSelectionIfNeeded() || pageScroll( FOCUS_DOWN ); } else if ( event.hasModifiers( KeyEvent.META_SHIFT_ON ) ) { if ( event.hasNoModifiers() ) { handled = resurrectSelectionIfNeeded() || pageScroll( FOCUS_UP ); } else if ( event.hasModifiers( KeyEvent.META_ALT_ON ) ) { if ( event.hasNoModifiers() ) {