簡體   English   中英

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()

這是撰寫中的一個錯誤( https://issuetracker.google.com/issues/225541817 )。 它從 compose 1.2.0-beta02 開始修復

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM