Fragment中隐藏键盘

Fragment中隐藏键盘(不需要EditText控件)。

/**
 * 隐藏软键盘
 */
private void hideSoftInput() {
    View v = getActivity().getCurrentFocus();
    if (v != null && v.getWindowToken() != null) {
        InputMethodManager manager = (InputMethodManager) getContext()
                .getSystemService(Context.INPUT_METHOD_SERVICE);
        boolean isOpen = manager.isActive();
        if (isOpen) {
            manager.hideSoftInputFromWindow(v.getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS);
        }
    }
}

你可能感兴趣的:(Fragment中隐藏键盘)