gpt4 book ai didi

Android - 在 Android 8 上隐藏键盘

转载 作者:IT老高 更新时间:2023-10-28 13:31:19 28 4
gpt4 key购买 nike

我无法在 Android 8 上隐藏键盘。我以前用过这个,它适用于较旧的机器人:

    val view = activity.currentFocus
if (view != null) {
val imm = activity.getSystemService(Context.INPUT_METHOD_SERVICE) as InputMethodManager
imm.hideSoftInputFromWindow(view.windowToken, 0)
}

Android 8 只是忽略它并显示键盘。可能使输入字段无法聚焦会有所帮助,但我确实需要它可以聚焦,所以这不是一个选项。

最佳答案

您可以使用 toggleSoftInput 代替 hideSoftInputFromWindow

val imm: InputMethodManager = getSystemService(Activity.INPUT_METHOD_SERVICE) as InputMethodManager
if (imm.isActive)
imm.toggleSoftInput(InputMethodManager.HIDE_IMPLICIT_ONLY, 0)

至少适用于模拟器上的 Android 8

关于Android - 在 Android 8 上隐藏键盘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49372917/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com