@Override public boolean onKeyUp(int keyCode, KeyEvent event) { if (mKeyUpEventHandler != null) { com.facebook.litho.widget.EditText.dispatchKeyUpEvent(mKeyUpEventHandler, keyCode, event); } return super.onKeyUp(keyCode, event); }
@Override public boolean onKeyUp(int keyCode, KeyEvent event) { if (mKeyUpEventHandler != null) { return TextInput.dispatchKeyUpEvent(mKeyUpEventHandler, keyCode, event); } return super.onKeyUp(keyCode, event); }
/** * Works with hardware keyboard */ @Override public boolean onKeyUp(int keyCode, KeyEvent event) { if (event.getAction() == KeyEvent.ACTION_UP && event.getKeyCode() == KeyEvent.KEYCODE_DEL && getText().length() == 0) { if (mListener != null) return mListener.onEmptyDel(EmptyDelEditText.this); } return super.onKeyUp(keyCode, event); }
@Override public boolean onKeyUp(int keyCode, KeyEvent event) { if (keyCode != KeyEvent.KEYCODE_SPACE && (mDictKeywordsPopupList.getSelectedItemPosition() >= 0 || (keyCode != KeyEvent.KEYCODE_SEARCH && keyCode != KeyEvent.KEYCODE_DPAD_CENTER))) { mDictKeywordsPopupList.onKeyUp(keyCode, event); } switch (keyCode) { // avoid passing the focus from the text view to the next // component case KeyEvent.KEYCODE_SEARCH: case KeyEvent.KEYCODE_DPAD_CENTER: case KeyEvent.KEYCODE_DPAD_DOWN: case KeyEvent.KEYCODE_DPAD_UP: return (type == LIST_WORDS_NORMAL); } return super.onKeyUp(keyCode, 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); }