我有一个用户在里面输入的活动,然后点击确定按钮。完成后,活动将关闭并返回旧活动,但软键盘仍在屏幕上!我试过android:windowSoftInputMode =“stateHidden”和 。getWindow()setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
但它什么也没做。
由于
答案 0 :(得分:22)
在OnPause您的活动中,您应该执行以下操作
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(et.getWindowToken(), 0);
其中et是EditText的一个实例。