【发布时间】:2020-01-03 09:29:17
【问题描述】:
我有一个片段用于显示地图。从这个片段中,我打开另一个具有editText 的对话框片段。单击editText时,键盘会打开,但是当我在没有先关闭键盘的情况下关闭dialogFragment时,dialogFragment会按原样关闭,但键盘仍保持打开状态。再次触摸键盘关闭的任何位置后。如何在关闭 dialogFragment 时关闭键盘。
我已经尝试过:
android:windowSoftInputMode="stateAlwaysHidden" 在活动中。
也试过了:
InputMethodManager imm =
(InputMethodManager) messageEditTxt.getContext().getSystemService(Context.INPUT_METHOD_SERVICE);
if (imm.isActive())
imm.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS);
在 onDismiss 函数中。
【问题讨论】: