如何在键盘顶部创建 FloatingActionButton,但如果键盘隐藏,则在屏幕底部创建?
FloatingActionButton(
modifier = Modifier
.padding(bottom = 2.dp, end = 2.dp),
onClick = { visible = !visible },
) {
Icon(
imageVector = Icons.Outlined.Send,
contentDescription = "Send"
)
}
我认为你可能必须使用插图。
更多信息:https://developer.android.com/jetpack/compose/layouts/insets
Compose 中的示例:
FloatingActionButton(
modifier = Modifier
.align(Alignment.BottomEnd)
.padding(16.dp) // normal 16dp of padding for FABs
.navigationBarsPadding() // padding for navigation bar
.imePadding(), // padding for when IME appears
onClick = { }
) {
Icon(imageVector = Icons.Filled.Add, contentDescription = "Add")
}