我在Android 8上隐藏键盘遇到了麻烦。 我之前使用过这个方法,对于旧版本的Android有效:
val view = activity.currentFocus
if (view != null) {
val imm = activity.getSystemService(Context.INPUT_METHOD_SERVICE) as InputMethodManager
imm.hideSoftInputFromWindow(view.windowToken, 0)
}
Android 8会忽略它并仍然显示键盘。也许使输入字段无法聚焦会有所帮助,但我确实需要它可以聚焦,所以这不是一个选项。
Android 8会忽略它并仍然显示键盘。也许使输入字段无法聚焦会有所帮助,但我确实需要它可以聚焦,所以这不是一个选项。
imm.requestHideSelf
能用吗? - LovisInputMethodService
中。而且你不应该获取那个。 - Lovis