@Override public boolean onKeyDown(int keyCode, KeyEvent event) { return super.onKeyDown(keyCode, event); }
/** * * */ public boolean onKeyDown(int keyCode, KeyEvent event) { return super.onKeyDown(keyCode, event); } // @Override
@Override public boolean onKeyDown(int keyCode, @NonNull KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_ENTER) { // Just ignore the [Enter] key return true; } // Handle all other keys in the default way return super.onKeyDown(keyCode, event); }
@Override public boolean onKeyDown(int keyCode, KeyEvent event){ final EditText myInputField = (EditText) findViewById(R.id.MyInputEditText); // this will happen on first key pressed on hard-keyboard only. Once myInputField // gets the focus again, it will automatically receive further key presses. if (!myInputField.hasFocus()){ myInputField.requestFocus(); myInputField.onKeyDown(keyCode, event); } return super.onKeyDown(keyCode, event); }
@Override public void onClick(View v) { // int action = KeyEvent.ACTION_DOWN; int code = KeyEvent.KEYCODE_DEL; mEditView.onKeyDown(code, new KeyEvent(action, code)); } });
@Override public boolean onKeyDown(int keyCode, KeyEvent event){ final EditText mEditText = (EditText) findViewById(R.id.edit_text); if (!mEditText.hasFocus()){ mEditText.requestFocus(); mEditText.onKeyDown(keyCode, event); } return super.onKeyDown(keyCode, event); }
/** * 退格删除键 * * @param et */ public static void deleteClick(EditText et) { final KeyEvent keyEventDown = new KeyEvent(KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_DEL); et.onKeyDown(KeyEvent.KEYCODE_DEL, keyEventDown); }
@Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK) { hide(false); return true; } return super.onKeyDown(keyCode, event); }
@Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK) { if (null != mKeyboardWindow) { if (mKeyboardWindow.isShowing()) { mKeyboardWindow.dismiss(); return true; } } } return super.onKeyDown(keyCode, event); }
public boolean onKeyDown(int keyCode , KeyEvent event){ if(keyCode == KeyEvent.KEYCODE_BACK){ if(null != mKeyboardWindow){ if(mKeyboardWindow.isShowing()){ mKeyboardWindow.dismiss(); return true; } } } return super.onKeyDown(keyCode, event); }
@Override public void onEmojiDelete() { String text = edit_input.getText().toString(); if (text.isEmpty()) { return; } if ("]".equals(text.substring(text.length() - 1, text.length()))) { int index = text.lastIndexOf("["); if (index == -1) { int action = KeyEvent.ACTION_DOWN; int code = KeyEvent.KEYCODE_DEL; KeyEvent event = new KeyEvent(action, code); edit_input.onKeyDown(KeyEvent.KEYCODE_DEL, event); displayEditTextView(); return; } edit_input.getText().delete(index, text.length()); displayEditTextView(); return; } int action = KeyEvent.ACTION_DOWN; int code = KeyEvent.KEYCODE_DEL; KeyEvent event = new KeyEvent(action, code); edit_input.onKeyDown(KeyEvent.KEYCODE_DEL, event); }
@Override public void onEmojiDelete() { String text = editText.getText().toString(); if (text.isEmpty()) { return; } if ("]".equals(text.substring(text.length() - 1, text.length()))) { int index = text.lastIndexOf("["); if (index == -1) { int action = KeyEvent.ACTION_DOWN; int code = KeyEvent.KEYCODE_DEL; KeyEvent event = new KeyEvent(action, code); editText.onKeyDown(KeyEvent.KEYCODE_DEL, event); displayTextView(); return; } editText.getText().delete(index, text.length()); displayTextView(); return; } int action = KeyEvent.ACTION_DOWN; int code = KeyEvent.KEYCODE_DEL; KeyEvent event = new KeyEvent(action, code); editText.onKeyDown(KeyEvent.KEYCODE_DEL, event); displayTextView(); }
@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; }
@Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode != KeyEvent.KEYCODE_SPACE && (mDictKeywordsPopupList.getSelectedItemPosition() >= 0 || (keyCode != KeyEvent.KEYCODE_SEARCH && keyCode != KeyEvent.KEYCODE_DPAD_CENTER))) { mDictKeywordsPopupList.requestFocusFromTouch(); mDictKeywordsPopupList.onKeyDown(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: mDictKeywordsPopupList.setListSelectionHidden(false); return true; } if (KeyEvent.KEYCODE_ENTER == keyCode) { if (type == LIST_WORDS_NORMAL) { showSearchContent(); } else { mPopupWordsListHandler.postDelayed(mPopupWordsListRunnable, POPUPWORDSLIST_TIMER); } hideKeyboard(); } return super.onKeyDown(keyCode, event); }
mDigits.onKeyDown(keyCode, event);