我正在尝试积极观察软键盘的可见性,目前,我正在尝试使用
WindowInsets.isImeVisible
Run Code Online (Sandbox Code Playgroud)
但我似乎无法观察到它的状态变化。有人提到使用
ViewCompat.setOnApplyWindowInsetsListener()
Run Code Online (Sandbox Code Playgroud)
但我不太明白如何实现这个来观察键盘的可见性。
我已经设法使用
WindowInsets.isImeVisible
Run Code Online (Sandbox Code Playgroud)
但是,它仅适用于我导航到该页面并且键盘自动打开时。
android android-softkeyboard kotlin android-jetpack-compose compose-recomposition