使用库后隐藏android中的软键盘

时间:2015-05-27 12:16:42

标签: android search android-softkeyboard

我无法隐藏代码中的软键盘。我正在使用一些menthods:

    java代码中的
  1. InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
    imm.toggleSoftInput(InputMethodManager.SHOW_FORCED, InputMethodManager.HIDE_IMPLICIT_ONLY);
    
  2. 清单中的
  3. android:windowSoftInputMode="stateHidden|adjustResize"
    
  4. 这对我不起作用。你能救我吗?

    P.S:当我使用这个库https://github.com/Quinny898/PersistentSearch

    时会发生这种情况

1 个答案:

答案 0 :(得分:0)

从要隐藏软键盘的Activity中调用此方法(您可以将其放入不同的类中,并使用类名作为静态调用)

public static void hideSoftKeyboard(Activity activity) {
        InputMethodManager inputMethodManager = (InputMethodManager) activity
                .getSystemService(Activity.INPUT_METHOD_SERVICE);
        if (activity.getCurrentFocus() != null)
            inputMethodManager.hideSoftInputFromWindow(activity
                    .getCurrentFocus().getWindowToken(), 0);
    }