Box(
modifier = Modifier
.size(200.dp)
.background(Color.Cyan)
) {
Text("Background Example")
}
Box(
modifier = Modifier
.size(100.dp)
.border(2.dp, Color.Black)
) {
Text("With Border")
}
Row(modifier = Modifier.fillMaxWidth()) {
Box(
modifier = Modifier
.weight(1f)
.height(50.dp)
.background(Color.Red)
)
Box(
modifier = Modifier
.weight(1f)
.height(50.dp)
.background(Color.Blue)
)
}
Spacer(modifier = Modifier.height(16.dp))
LaunchedEffect(key1 = Unit) {
delay(1000L)
println("Task completed")
}
SideEffect {
println("This runs on every recomposition")
}
var expanded by remember { mutableStateOf(false) }
Column {
Text(
text = if (expanded) "Hide Details" else "Show Details",
modifier = Modifier.clickable { expanded = !expanded }
)
if (expanded) {
Text("Here are more details...")
}
}
LazyColumn {
itemsIndexed(listOfItems) { index, item ->
Text("Item $index: $item")
}
}
val nestedScrollConnection = remember { object : NestedScrollConnection {
override fun onPreScroll(available: Offset, source: NestedScrollSource): Offset {
return Offset.Zero
}
} }
Column(
modifier = Modifier.nestedScroll(nestedScrollConnection)
) {
// Nested scrollable components
}
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。