अलग-अलग तरह के कॉन्टेंट, जैसे कि टेक्स्ट, इमेज, और इंटरैक्टिव एलिमेंट दिखाने के लिए, एक से ज़्यादा आइटम टाइप वाली सूची का इस्तेमाल किया जा सकता है.
वर्शन के साथ काम करना
इसे लागू करने के लिए, ज़रूरी है कि आपके प्रोजेक्ट का minSDK एपीआई लेवल 21 या उससे ज़्यादा पर सेट हो.
डिपेंडेंसी
एक से ज़्यादा तरह के आइटम जोड़ना
कई तरह के आइटम वाली सूची या ग्रिड बनाते समय, लेआउट के हर आइटम के लिए कॉन्टेंट टाइप तय किया जा सकता है:
@Composable fun ListWithMultipleItems(messages: List<Any>) { LazyColumn { items( messages.size, contentType = { it } ) { for (message in messages) when (message) { is MediaStore.Audio -> AudioMessage(message) is Text -> TextMessage(message) } } } } @Composable fun AudioMessage(message: MediaStore.Audio) { TODO("Not yet implemented.") } @Composable fun TextMessage(message: Text) { TODO("Not yet implemented.") } data class SampleMessage(val text: String, val content: Any)
कोड के बारे में अहम जानकारी
items()
मेंcontentType
सेट करके, हर आइटम के लिए कॉन्टेंट टाइप की जानकारी देता है.- हर कॉन्टेंट टाइप को उससे मिलते-जुलते कॉम्पोज़ेबल पर मैप करता है. उदाहरण के लिए,
Audio
एक ऐसाcontentType
है जिसे कहीं और परिभाषित किया गया है और जिसेAudioMessage
कॉम्पोज़ेबल पर मैप किया गया है. - Compose, किसी कॉन्टेंट टाइप के हर आइटम के लिए, रेंडर किए गए कॉम्पोज़ेबल का फिर से इस्तेमाल करता है.
नतीजे

ऐसे संग्रह जिनमें यह गाइड शामिल है
यह गाइड, चुने गए क्विक गाइड के कलेक्शन का हिस्सा है. इसमें Android डेवलपमेंट के बड़े लक्ष्यों के बारे में बताया गया है:

सूची या ग्रिड दिखाना
सूचियों और ग्रिड की मदद से, आपके ऐप्लिकेशन में संग्रहों को ऐसे दिखाया जा सकता है कि वे उपयोगकर्ताओं को देखने में अच्छे लगें और उन्हें आसानी से समझ आएं.

इंटरैक्टिव कॉम्पोनेंट दिखाना
जानें कि कॉम्पोज़ेबल फ़ंक्शन की मदद से, Material Design डिज़ाइन सिस्टम के आधार पर, आसानी से खूबसूरत यूज़र इंटरफ़ेस (यूआई) कॉम्पोनेंट कैसे बनाए जा सकते हैं.

कॉम्पोज़ करने के बुनियादी तरीके (वीडियो कलेक्शन)
इस वीडियो सीरीज़ में, Compose के अलग-अलग एपीआई के बारे में बताया गया है. इससे आपको यह जानने में मदद मिलेगी कि कौनसे एपीआई उपलब्ध हैं और उन्हें कैसे इस्तेमाल किया जा सकता है.
क्या आपका कोई सवाल है या सुझाव/राय देनी है
अक्सर पूछे जाने वाले सवालों के पेज पर जाएं और क्विक गाइड के बारे में जानें. इसके अलावा, हमसे संपर्क करके अपने सुझाव/राय दें.