软键盘无法关闭

时间:2019-07-20 17:33:19

标签: android android-softkeyboard

当我使用android搜索打开应用程序时,键盘不会自动隐藏。

我已经尝试过这两种方法

android:windowSoftInputMode="stateAlwaysHidden"
InputMethodManager imm = (InputMethodManager) context.getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(view.getWindowToken(), InputMethodManager.HIDE_IMPLICIT_ONLY);

1 个答案:

答案 0 :(得分:0)

尝试一下:

public static void hideKeyboard(Activity activity) {

    InputMethodManager imm = (InputMethodManager)

 activity.getSystemService(Activity.INPUT_METHOD_SERVICE);

    //Find the currently focused view, so we can grab the correct window token from it.

    View view = activity.getCurrentFocus();
    //If no view currently has focus, create a new one, just so we can grab a window token from it
    if (view == null) {
        view = new View(activity);
    }
    imm.hideSoftInputFromWindow(view.getWindowToken(), 0);
}