Search code examples
androidandroid-keypad

Keycode for Android minimize soft keyboard button


I'm using the soft keyboard for Android 3.2. The problem is I can't find the keyCode for the button on the bottom left that minimizes the keyboard.

I used a switch case for onKeyDown to display the keyCode and it seems to be the only one without a value. I figured it would have the same code as the back button since that is what it replaces but no such luck.


Solution

  • It is just the back button. You can just do this by overriding its behavior, with :

     InputMethodManager mgr = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
     mgr.hideSoftInputFromWindow(editText.getWindowToken(), 0);
    

    and :

    @Override
    boolean onKeyDown(int keyCode, KeyEvent event) {
    //hide the soft keyboard
     super.onKeyDown(keyCode, event);
    }