File tree Expand file tree Collapse file tree
compose/snippets/src/main/java/com/example/compose/snippets/lists Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -19,21 +19,19 @@ package com.example.compose.snippets.lists
1919import android.provider.MediaStore
2020import androidx.compose.foundation.lazy.LazyColumn
2121import androidx.compose.runtime.Composable
22- import org.w3c.dom.Text
2322
2423// [START android_compose_lists_multiple_item_types]
2524@Composable
2625fun ListWithMultipleItems (messages : List <Any >) {
2726 LazyColumn {
2827 items(
2928 messages.size,
30- contentType = { it }
31- ) {
32- for (message in messages)
33- when (message) {
34- is MediaStore .Audio -> AudioMessage (message)
35- is Text -> TextMessage (message)
36- }
29+ contentType = { index -> messages[index]::class }
30+ ) { index ->
31+ when (val message = messages[index]) {
32+ is MediaStore .Audio -> AudioMessage (message)
33+ is String -> TextMessage (message)
34+ }
3735 }
3836 }
3937}
@@ -44,7 +42,7 @@ fun AudioMessage(message: MediaStore.Audio) {
4442}
4543
4644@Composable
47- fun TextMessage (message : Text ) {
45+ fun TextMessage (message : String ) {
4846 TODO (" Not yet implemented." )
4947}
5048
You can’t perform that action at this time.
0 commit comments