当使用文本字段实现底部工作表时,并且当用户键入时,键盘将可见。 此时键盘将按钮隐藏在文本字段下方。
我希望按钮在用户输入时可见。
我尝试使用 ime 填充,但在某些设备上失败。有什么解决办法吗?
您可以使用 Jetpack Compose 提供的 LocalWindowInsets 和 InsetsController API。这些 API 允许您检测窗口插图中的变化
val windowInsets = LocalWindowInsets.current
val imePadding = rememberInsetsPaddingValues(
insets = windowInsets.ime,
applyBottom = true
)
并将此填充应用到包含文本字段和按钮的列。
Column(
modifier = Modifier
.padding(imePadding)
.padding(12.dp)
)