示例#1
0
 @Override
 public void onPageHidden() {
   autosave();
   if (getActivity() != null && mMessage != null) {
     InputMethodManager imm =
         (InputMethodManager) getActivity().getSystemService(Context.INPUT_METHOD_SERVICE);
     imm.hideSoftInputFromWindow(mMessage.getApplicationWindowToken(), 0);
   }
 }
示例#2
0
  @Override
  public boolean dispatchKeyEvent(KeyEvent event) {
    Log.d(TAG, "dispatchKeyEvent | isSearch == " + isSearch);

    switch (event.getKeyCode()) {
      case KeyEvent.KEYCODE_BACK:
        if (isSearch) {
          imm.hideSoftInputFromWindow(searchEdit.getApplicationWindowToken(), 0);
          isSearch = false;
          allTextView.setVisibility(View.VISIBLE);
          nearTextView.setVisibility(View.VISIBLE);
          allarrowTextView.setVisibility(View.VISIBLE);
          neararrowTextView.setVisibility(View.VISIBLE);
          seacrhing_bar.setVisibility(View.GONE);
        }
      default:
        break;
        //            }
    }
    return super.dispatchKeyEvent(event);
  }