안드로이드 스터디
JetPack Compose 7편 : Lists
mky
2025. 12. 31. 16:37
class MainActivity : ComponentActivity() {
@SuppressLint("InvalidColorHexValue")
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
enableEdgeToEdge()
//xml은 setContentView
setContent {
val scrollState = rememberScrollState()
Column (
modifier = Modifier.verticalScroll(scrollState)
){
for (i in 1..50) {
Text(
text = "Item $i",
fontSize = 24.sp,
fontWeight = FontWeight.Bold,
textAlign = TextAlign.Center,
modifier = Modifier
.fillMaxWidth()
.padding(vertical = 24.dp)
)
}
}
}
}
}
1부터 50까지
class MainActivity : ComponentActivity() {
@SuppressLint("InvalidColorHexValue")
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
enableEdgeToEdge()
//xml은 setContentView
setContent {
val scrollState = rememberScrollState()
LazyColumn {
itemsIndexed(
listOf("This", "is", "Jetpack", "Compose")
) { index, string ->
Text(
text = string,
fontSize = 24.sp,
fontWeight = FontWeight.Bold,
textAlign = TextAlign.Center,
modifier = Modifier
.fillMaxWidth()
.padding(vertical = 24.dp)
)
}
}
}
}
}
