我有一个用于显示地图的碎片(fragment)。从这个碎片中,我打开了另一个对话框碎片(dialog fragment),其中包含一个editText。当我点击editText时,键盘弹出,但是如果我在没有先关闭键盘的情况下关闭对话框碎片,那么对话框碎片会像应该关闭一样,但是键盘仍然保持打开状态。在再次触摸任何地方后,键盘才会关闭。我如何在关闭对话框碎片时关闭键盘?
我已经尝试过:在activity中使用
也尝试了:
在`onDismiss`函数中。
我已经尝试过:在activity中使用
android:windowSoftInputMode="stateAlwaysHidden"
。也尝试了:
InputMethodManager imm =
(InputMethodManager) messageEditTxt.getContext().getSystemService(Context.INPUT_METHOD_SERVICE);
if (imm.isActive())
imm.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS);
在`onDismiss`函数中。