@Override public boolean onKeyPreIme(int keyCode, KeyEvent ev) { if (ev.getKeyCode() == KeyEvent.KEYCODE_BACK && mOnKeyboardDismissedListener != null) { mOnKeyboardDismissedListener.onKeyboardDismissed(); } return super.onKeyPreIme(keyCode, ev); }
/** * Don't send delete key so edit text doesn't capture it and close error */ @Override public boolean onKeyPreIme(int keyCode, KeyEvent event) { if (TextUtils.isEmpty(getText().toString()) && keyCode == KeyEvent.KEYCODE_DEL) return true; else return super.onKeyPreIme(keyCode, event); }
@Override public boolean onKeyPreIme(int keyCode, KeyEvent event) { if (event.getKeyCode() == KeyEvent.KEYCODE_BACK && event.getAction() == KeyEvent.ACTION_UP) if (mEditorListener != null && mEditorListener.onEditorAction(this, android.R.id.closeButton, event)) return true; return super.onKeyPreIme(keyCode, event); } }
@Override public boolean onKeyPreIme(int keyCode, KeyEvent event) { // If this is a back key, propagate the key back to the listener if (keyCode == KeyEvent.KEYCODE_BACK && event.getAction() == KeyEvent.ACTION_UP) { if (mBackKeyListener != null) { return mBackKeyListener.onBackKey(); } return false; } return super.onKeyPreIme(keyCode, event); } }
@Override public boolean onKeyPreIme(int keyCode, KeyEvent event) { if (event.getKeyCode() == KeyEvent.KEYCODE_BACK && event.getAction() == KeyEvent.ACTION_UP) { mEditListener.textEdited(this); } return super.onKeyPreIme(keyCode, event); }
@Override public boolean onKeyPreIme(int keyCode, KeyEvent event) { // Catch the back button on the soft keyboard so that we can just close the activity if (event.getKeyCode() == android.view.KeyEvent.KEYCODE_BACK) { mFolder.doneEditingFolderName(true); } return super.onKeyPreIme(keyCode, event); } }
public boolean onKeyPreIme(int keyCode, KeyEvent event) { if(event.getKeyCode() == KeyEvent.KEYCODE_BACK && event.getAction() == KeyEvent.ACTION_UP) { if (this.mOnImeBackListener != null) { this.mOnImeBackListener.onImeBack(); } } return super.onKeyPreIme(keyCode, event); }
@Override public boolean onKeyPreIme(int keyCode, KeyEvent event) { // Catch the back button on the soft keyboard so that we can just close the activity if (event.getKeyCode() == android.view.KeyEvent.KEYCODE_BACK) { mFolder.doneEditingFolderName(true); } return super.onKeyPreIme(keyCode, event); } }
@Override public boolean onKeyPreIme(int keyCode, KeyEvent event) { // If this is a back key, propagate the key back to the listener if (keyCode == KeyEvent.KEYCODE_BACK && event.getAction() == KeyEvent.ACTION_UP) { if (mBackKeyListener != null) { mBackKeyListener.onBackKey(); } return false; } return super.onKeyPreIme(keyCode, event); }
@Override public boolean onKeyPreIme(int keyCode, KeyEvent event) { // If this is a back key, propagate the key back to the listener if (keyCode == KeyEvent.KEYCODE_BACK && event.getAction() == KeyEvent.ACTION_UP) { if (mBackKeyListener != null) { mBackKeyListener.onBackKey(); } return false; } return super.onKeyPreIme(keyCode, event); }
@Override public boolean onKeyPreIme(int keyCode, KeyEvent event) { // Catch the back button on the soft keyboard so that we can just close the activity if (event.getKeyCode() == android.view.KeyEvent.KEYCODE_BACK) { mFolder.doneEditingFolderName(true); } return super.onKeyPreIme(keyCode, event); } }
@Override public boolean onKeyPreIme(int keyCode, KeyEvent event) { // If this is a back key, propagate the key back to the listener if (keyCode == KeyEvent.KEYCODE_BACK && event.getAction() == KeyEvent.ACTION_UP) { if (mBackKeyListener != null) { return mBackKeyListener.onBackKey(); } return false; } return super.onKeyPreIme(keyCode, event); }
@Override public boolean onKey(View v, int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK) { editSearch.onKeyPreIme(keyCode, event); if (isSearchOpened) { closeSearch(); savedApis.clear(); for (int i = 0; i < allsavedApis.size(); i++) { savedApis.add(allsavedApis.get(i)); } mAdapter.notifyDataSetChanged(); } return true; } return false; } });
@Override public boolean onKey(View v, int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK) { editSearch.onKeyPreIme(keyCode, event); if (isSearchOpened) { closeSearch(); savedProjects.clear(); for (int i = 0; i < allsavedProjects.size(); i++) { savedProjects.add(allsavedProjects.get(i)); } mAdapter.notifyDataSetChanged(); } return true; } return false; } });
@Override public boolean onKeyPreIme(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK && event.getAction() == KeyEvent.ACTION_UP) { defocusIfNeeded(); final InputMethodManager imm = (InputMethodManager) callStaticMethod(InputMethodManager.class, "getInstance"); imm.hideSoftInputFromWindow(getWindowToken(), 0); return true; } return super.onKeyPreIme(keyCode, event); }
@Override public boolean onKeyPreIme(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK && isPopupShowing()) { // special case for the back key, we do not even try to send it // to the drop down list but instead, consume it immediately if (event.getAction() == KeyEvent.ACTION_DOWN && event.getRepeatCount() == 0) { KeyEvent.DispatcherState state = getKeyDispatcherState(); if (state != null) { state.startTracking(event, this); } return true; } else if (event.getAction() == KeyEvent.ACTION_UP) { KeyEvent.DispatcherState state = getKeyDispatcherState(); if (state != null) { state.handleUpEvent(event); } if (event.isTracking() && !event.isCanceled()) { dismissDropDown(); return true; } } } return super.onKeyPreIme(keyCode, event); }