Jetpack compose 软键盘在切换应用程序时打开
Jetpack compose soft keyboard opens up when switching apps
我当前使用 Jetpack Compose 创建的应用程序中存在一个奇怪的错误。
问题:在应用程序中打开软键盘后,由于任何带有 TextField
的屏幕,每次从不同的应用程序切换时都会显示键盘到这个。
无法提供最少的可重现代码,因为我无法确定是哪个代码导致了这个问题,而且我注意到这一点已经很晚了,因为我没想到在切换应用程序时会出现错误。
完整源码在Github:
https://github.com/Abhimanyu14/finance-manager/tree/main/codebase/android.
如果任何特定代码可能有帮助,请发表评论。
添加我能想到的与键盘相关的代码,这可能会产生影响。
只要组合导航发生,键盘就会隐藏,
使用LocalSoftwareKeyboardController
,
val keyboardController = LocalSoftwareKeyboardController.current
keyboardController?.hide()
这是 compose (https://issuetracker.google.com/issues/225541817) 中的错误。从 compose 1.2.0-beta02
开始修复
我当前使用 Jetpack Compose 创建的应用程序中存在一个奇怪的错误。
问题:在应用程序中打开软键盘后,由于任何带有 TextField
的屏幕,每次从不同的应用程序切换时都会显示键盘到这个。
无法提供最少的可重现代码,因为我无法确定是哪个代码导致了这个问题,而且我注意到这一点已经很晚了,因为我没想到在切换应用程序时会出现错误。
完整源码在Github: https://github.com/Abhimanyu14/finance-manager/tree/main/codebase/android.
如果任何特定代码可能有帮助,请发表评论。
添加我能想到的与键盘相关的代码,这可能会产生影响。
只要组合导航发生,键盘就会隐藏,
使用LocalSoftwareKeyboardController
,
val keyboardController = LocalSoftwareKeyboardController.current
keyboardController?.hide()
这是 compose (https://issuetracker.google.com/issues/225541817) 中的错误。从 compose 1.2.0-beta02
开始修复