Android compose list examples
Android compose simple list displaying a list of text items using Column and repeat.
@Composable
fun SimpleList() {
// We save the scrolling position with this state
val scrollState = rememberScrollState()
Column(Modifier.verticalScroll(scrollState)) {
repeat(100) {
Text("Item #$it", style = MaterialTheme.typography.subtitle1)
}
}
}
@Preview
@Composable
fun SimpleListPreview() {
SimpleList()
}
Android compose simple list displaying a list of text items using LazyColumn and items.
@Composable
fun LazyList() {
// We save the scrolling position with this state
val scrollState = rememberLazyListState()
LazyColumn(state = scrollState) {
items(100) {
Text("Item #$it", style = MaterialTheme.typography.subtitle1)
}
}
}
@Preview
@Composable
fun LazyListPreview() {
LazyList()
}
Android compose displaying a list of remote images and texts using image library coil.
// build.gradle implementation 'io.coil-kt:coil-compose:1.4.0'
@OptIn(ExperimentalCoilApi::class)
@Composable
fun ImageListItem(index: Int) {
Row(verticalAlignment = Alignment.CenterVertically) {
Image(
painter = rememberImagePainter(
data = "https://developer.android.com/images/brand/Android_Robot.png"
),
contentDescription = "Android Logo",
modifier = Modifier.size(50.dp)
)
Spacer(Modifier.width(10.dp))
Text("Item #$index", style = MaterialTheme.typography.subtitle1)
}
}
@Preview
@Composable
fun ImageListItemPreview() {
ImageListItem(1)
}
@Composable
fun ImageList() {
// We save the scrolling position with this state
val scrollState = rememberLazyListState()
LazyColumn(state = scrollState) {
items(100) {
ImageListItem(it)
}
}
}
@Preview
@Composable
fun ImageListPreview() {
ImageList()
}
Reference:
https://github.com/googlecodelabs/android-compose-codelabs
Search within Codexpedia
Custom Search
Search the entire web
Custom Search
Related Posts