android-jetpack-compose - 在 Jetpack Compose 的 LazyColumn 下方放置一些东西
问题描述
我希望我的屏幕显示一个滚动列表和它下面的一个按钮。该按钮应始终可见。我尝试了以下方法,但它不起作用。LazyColumn
占据整个屏幕。我希望Button
它占据底部的空间,然后占据LazyColumn
屏幕的其余部分。
Column(Modifier.fillMaxSize()) {
LazyColumn {
items(50) { i ->
Text("Row $i", Modifier.fillMaxWidth().padding(8.dp))
}
}
Button(onClick = { println("hi") }) {
Text("Hello")
}
}
解决方案
您可以将权重修饰符应用于lazyColumn:
Column(Modifier.fillMaxSize()) {
LazyColumn(Modifier.weight(1f)) {
items(50) { i ->
Text("Row $i", Modifier.fillMaxWidth().padding(8.dp))
}
}
Button(onClick = { println("hi") }) {
Text("Hello")
}
}
推荐阅读
- mysql - MySQL:在进行 ID 查找时如何避免所有分区扫描(基于年份)?
- php - WooCommerce - 如何让 YITH 交货日期出现在 PDF 发票上?
- reactjs - 如何重用通过 React 和 Redux 改变状态的组件
- python - 如何使用来自 rekognition 图像文本的所需数据
- azure-cli - Azure cli 虚拟机规模集教程因“不允许使用参数‘osProfile’而失败。”?
- loops - 使用循环时的 Ansible 解析(调试)结果
- spring-boot - 带有私有仓库的 Spring Boot Gradle bootBuildImage 任务
- j - 如何在J中将数据数组从宽到长重塑?
- git - VSCode - 选项卡图标颜色反映 git 状态
- r - 如何将变量用于块选项?