File tree Expand file tree Collapse file tree 1 file changed +10
-12
lines changed
compose/snippets/src/main/java/com/example/compose/snippets/lists Expand file tree Collapse file tree 1 file changed +10
-12
lines changed Original file line number Diff line number Diff line change @@ -6,31 +6,29 @@ import androidx.compose.runtime.Composable
6
6
import org.w3c.dom.Text
7
7
8
8
@Composable
9
- fun ListWithMultipleItems (numberOfMessages : Int ) {
10
- val messages = numberOfMessages // or any Int
11
- val message = SampleMessage (" Hi there" , MediaStore .Audio ())
12
-
9
+ fun ListWithMultipleItems (messages : List <Any >) {
13
10
LazyColumn {
14
11
items(
15
- messages,
12
+ messages.size ,
16
13
contentType = { it }
17
14
) {
18
- when (message.content) {
19
- // Content Types and Composables are defined elsewhere.
20
- is MediaStore .Audio -> AudioMessage (message)
21
- is Text -> TextMessage (message)
22
- }
15
+ for (message in messages)
16
+ when (message) {
17
+ // Content Types and Composables are defined elsewhere.
18
+ is MediaStore .Audio -> AudioMessage (message)
19
+ is Text -> TextMessage (message)
20
+ }
23
21
}
24
22
}
25
23
}
26
24
27
25
@Composable
28
- fun TextMessage (message : SampleMessage ) {
26
+ fun AudioMessage (message : MediaStore . Audio ) {
29
27
TODO (" Not yet implemented" )
30
28
}
31
29
32
30
@Composable
33
- fun AudioMessage (message : SampleMessage ) {
31
+ fun TextMessage (message : Text ) {
34
32
TODO (" Not yet implemented" )
35
33
}
36
34
You can’t perform that action at this time.
0 commit comments