Android 隐藏软键盘新方案
ViewCompat.setOnApplyWindowInsetsListener(rootView, (v, insets) -> {int imeHeight = insets.getInsets(WindowInsetsCompat.Type.ime()).bottom;// 处理键盘高度if (imeHeight > MIN_KEYBOARD_HEIGHT) { // 如果高度差大于200dp,认为键盘弹出if (!isKeyboardVisible) {isKeyboardVisible = true;onKeyboardVisibilityChanged(true, imeHeight);}} else {if (isKeyboardVisible) {isKeyboardVisible = false;onKeyboardVisibilityChanged(false, imeHeight);}}return insets;});
