我希望我的按钮使用
在我的修饰符中,它破坏了间隔权重,并将我的按钮放置在顶部。 输入 @Composable
你可以看到我的按钮在屏幕后面,我无法滚动。
Column
在屏幕底部。当我尝试在较小的设备上显示时,我的内容无法滚动。所以我在 stack overflow 上搜索并找到了这个答案。当我添加时,.verticalScroll(rememberScrollState())
在我的修饰符中,它破坏了间隔权重,并将我的按钮放置在顶部。 输入 @Composable
fun Input() {
Column(
modifier = Modifier
.fillMaxSize()
.verticalScroll(rememberScrollState())
.padding(10.dp)
) {
Item()
}
}
项目
@Composable
fun Item {
Image()
Text() // more item here
Pressure()
}
压力
@Composable
fun Pressure() {
var value by rememberSaveable(stateSaver = TextFieldValue.Saver) {
mutableStateOf(TextFieldValue())
}
Column {
Text(value)
Image()
// more item here
Spacer(modifier = Modifier.weight(1f))
OnSubmit(value)
}
}
实际输出
期望输出
我希望我的按钮在小设备上位于底部,并且带有垂直滚动。
更新
在尝试了@SemicolonSpace的代码之后,我的按钮现在被屏幕遮挡了。
fun Input() {
Column(
modifier = Modifier.fillMaxHeight(),
verticalArrangement = Arrangement.SpaceBetween
){
Column(
modifier = Modifier
.verticalScroll(rememberScrollState())
.padding(10.dp)
) {
Item()
}
// behind from screen
OnSubmit()
}
}
你可以看到我的按钮在屏幕后面,我无法滚动。