यूज़र इंटरफ़ेस (यूआई) को एक साथ रखने के लिए, स्कैफ़ोल्ड कॉम्पोनेंट बनाना

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

वर्शन के साथ काम करना

इस सुविधा को लागू करने के लिए, ज़रूरी है कि आपके प्रोजेक्ट का minSDK, एपीआई लेवल 21 या उसके बाद के वर्शन पर सेट हो.

डिपेंडेंसी

स्कैफ़ोल्ड बनाना

यहां दिए गए उदाहरण में, Scaffold को लागू करने का पूरा तरीका बताया गया है. इसमें सबसे ऊपर मौजूद ऐप्लिकेशन बार, सबसे नीचे मौजूद ऐप्लिकेशन बार, और एक फ़्लोटिंग ऐक्शन बटन होता है. यह बटन, Scaffold के इंटरनल स्टेटस के साथ इंटरैक्ट करता है.

नतीजे

स्कैफ़ोल्ड का इस्तेमाल करके बनाया गया एक उदाहरण, जिसमें सबसे ऊपर और सबसे नीचे मौजूद ऐप्लिकेशन बार के साथ-साथ, काउंटर को दोहराने वाला फ़्लोटिंग ऐक्शन बटन भी है. स्कैफ़ोल्ड का अंदरूनी कॉन्टेंट, कॉम्पोनेंट के बारे में बताने वाला आसान टेक्स्ट होता है.
पहली इमेज. स्कैफ़ोल्ड को लागू करने का तरीका.

प्रमुख बिंदु

Scaffold कॉम्पोज़ेबल, एक आसान एपीआई उपलब्ध कराता है. इसका इस्तेमाल करके, Material Design के दिशा-निर्देशों के मुताबिक अपने ऐप्लिकेशन का स्ट्रक्चर तुरंत बनाया जा सकता है. Scaffold, पैरामीटर के तौर पर कई कंपोज़ेबल स्वीकार करता है. इनमें ये शामिल हैं:

  • topBar: स्क्रीन पर सबसे ऊपर मौजूद ऐप्लिकेशन बार.
  • bottomBar: स्क्रीन पर सबसे नीचे मौजूद ऐप्लिकेशन बार.
  • floatingActionButton: यह एक बटन है, जो स्क्रीन के सबसे नीचे दाएं कोने पर दिखता है. इसका इस्तेमाल, मुख्य कार्रवाइयों को एक्सपोज़ करने के लिए किया जा सकता है.

ऐप्लिकेशन के ऊपरी और निचले ऐप्लिकेशन बार को लागू करने के तरीके के बारे में ज़्यादा जानकारी के लिए, ऐप्लिकेशन बार पेज देखें.

Scaffold कॉन्टेंट को दूसरे कंटेनर की तरह ही पास किया जा सकता है. यह content lambda फ़ंक्शन में innerPadding वैल्यू भेजता है. इस वैल्यू का इस्तेमाल, चाइल्ड कॉम्पोज़ेबल में किया जा सकता है.

ऐसे संग्रह जिनमें यह गाइड शामिल है

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

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

क्या आपका कोई सवाल है या सुझाव/राय देनी है

अक्सर पूछे जाने वाले सवालों के पेज पर जाएं और क्विक गाइड के बारे में जानें. इसके अलावा, हमसे संपर्क करके अपने सुझाव/राय दें.