【发布时间】:2019-08-23 08:17:57
【问题描述】:
在其他情况下打开对话框时隐藏键盘方法不起作用。
我在堆栈上尝试了所有流行的 hideKeyboard 方法,但它们都不起作用。
fun hideKeyboard(activity: Activity) {
if(activity == null) return
val imm = activity.getSystemService(Context.INPUT_METHOD_SERVICE) as InputMethodManager
imm?.hideSoftInputFromWindow(activity.currentFocus?.windowToken, InputMethodManager.HIDE_NOT_ALWAYS)
}
我没有收到任何错误,但键盘不会关闭。
【问题讨论】:
-
你的对话框有编辑文本吗?
-
它有 2 个按钮和 2 个 AutoCompleteTextViews
-
打开对话框时是否打开键盘,然后您可以尝试此处提供的解决方案stackoverflow.com/questions/17362273/…
-
这不起作用...它说“未解析的引用 getWidow()”,如果我在前面添加这个 dialog.this.getWindow() 比它说“表达式不能是选择器”
-
我希望你使用 AlertDialog 然后在下面查看我的答案
标签: android kotlin dialog keyboard