अलग-अलग तरह के आइटम वाली सूची का इस्तेमाल करके, मिला-जुला कॉन्टेंट दिखाया जा सकता है. जैसे, टेक्स्ट, इमेज, और इंटरैक्टिव एलिमेंट.
नतीजे
वर्शन के साथ काम करने वाली सुविधाएं
इस सुविधा को लागू करने के लिए, ज़रूरी है कि आपके प्रोजेक्ट का 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 डेवलपमेंट के बड़े लक्ष्यों के बारे में बताया गया है:
सूची या ग्रिड दिखाना
सूचियों और ग्रिड की मदद से, आपका ऐप्लिकेशन कलेक्शन को ऐसे फ़ॉर्म में दिखा सकता है जो देखने में अच्छे लगते हैं और जिन्हें उपयोगकर्ता आसानी से इस्तेमाल कर सकते हैं.
इंटरैक्टिव कॉम्पोनेंट दिखाना
जानें कि कंपोज़ेबल फ़ंक्शन की मदद से, मटीरियल डिज़ाइन के डिज़ाइन सिस्टम के आधार पर, आसानी से
शानदार यूज़र इंटरफ़ेस (यूआई) कॉम्पोनेंट कैसे बनाए जा सकते हैं.
Compose की बुनियादी बातें (वीडियो कलेक्शन)
वीडियो की इस सीरीज़ में, Compose के अलग-अलग एपीआई के बारे में बताया गया है.
इसमें आपको यह भी दिखाया गया है कि ये एपीआई कैसे काम करते हैं और इनका इस्तेमाल कैसे किया जाता है.
सवाल पूछें, सुझाव/राय दें या शिकायत करें
अक्सर पूछे जाने वाले सवाल वाले पेज पर जाएं और क्विक गाइड के बारे में जानें. इसके अलावा, हमसे संपर्क करें और अपनी राय या सुझाव दें.