Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How do I remove the keyboard after I finish an activity?

I have an activity that users type inside and then click the ok button. When it is finished, the activity closes and goes back to the old activity but the soft keyboard is still on the screen! I've tried android:windowSoftInputMode="stateHidden" and

getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);

But it does nothing.

like image 294
Sean Pan Avatar asked Sep 07 '11 19:09

Sean Pan


1 Answers

In OnPause of your activity, you should do the following

InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
        imm.hideSoftInputFromWindow(et.getWindowToken(), 0);

Where et is an instance of your EditText.

like image 111
CommonMan Avatar answered Oct 18 '22 11:10

CommonMan