当惰性列列表项较长时,键盘覆盖Jetpack Compose中的Textfield

stack overflow When the lazy column list item is long, the Keyboard covers the Textfield in Jetpack Compose
原文答案

答案:

作者头像

以您的活动使用的样式将其添加到主题.xml:

调整大小|状态可见

或 android:windowSoftInputMode="adjustResize" 在您的清单中包含您的列表的活动

作者头像

您需要实现 accompanist-insets 依赖项

implementation "com.google.accompanist:accompanist-insets:<version>"
// If using insets-ui
implementation "com.google.accompanist:accompanist-insets-ui:<version>"

然后在 MainActivity 中使用 ProvideWindowInsets(windowInsetsAnimationsEnabled = true) ,如以下代码所示。

setContent {
        ProvideWindowInsets(windowInsetsAnimationsEnabled = true) {
            MyApplicationTestTheme {
               //your content goes here
            }
        }
 }

有关更多详细信息,请查看 documentation

作者头像

在我的情况下,我必须从清单中删除 android:windowSoftInputMode="adjustResize" ,然后键盘停止跳动。