एंड्रॉइड स्टूडियो में, डिज़ाइन अनुभाग में, लेआउट और कंटेनर को अलग से वर्गीकृत किया गया है।Android में लेआउट और कंटेनर के बीच क्या अंतर है?
उनके बीच मौलिक अंतर क्या है?
एंड्रॉइड स्टूडियो में, डिज़ाइन अनुभाग में, लेआउट और कंटेनर को अलग से वर्गीकृत किया गया है।Android में लेआउट और कंटेनर के बीच क्या अंतर है?
उनके बीच मौलिक अंतर क्या है?
Layouts
सभी सीधे ViewGroup
का विस्तार करें। Layout
प्रत्यय इस समूह के वर्गों के लिए कक्षा के नाम का हिस्सा है, उदा। LinearLayout
, RelativeLayout
।
Containers
गतिशील सामग्री को लपेटने वाले Views
के लिए बाल्टी विवरण है। वे Layouts
से अधिक विशिष्ट हैं और इन्हें Layout
का विस्तार करने की आवश्यकता नहीं है। कुछ ViewGroup
अप्रत्यक्ष रूप से ListView
का विस्तार करते हैं, कुछ उदाहरण नहीं हैं VideoView
। एंड्रॉइड स्टूडियो में Container
लेबल का उपयोग किया जाता है लेकिन कक्षा के नाम का हिस्सा नहीं है।
मैं निम्नलिखित के रूप में मतभेद निर्धारित करना होगा:
ViewGroups
चित्रमय विचारों के साथ सीधे निपटने कर रहे हैं। उनके पास कोई आवश्यकता नहीं है कि वे किस प्रकार के बच्चे प्रबंधित कर सकें।Adapter
कक्षाओं की आवश्यकता होती है।एक कंटेनर अन्य दृश्य हो करने के लिए इस्तेमाल एक दृश्य है। एंड्रॉइड दृश्य वर्गों का संग्रह प्रदान करता है जो विचारों के लिए कंटेनर के रूप में कार्य करते हैं। इन कंटेनर वर्गों को लेआउट कहा जाता है, और जैसा कि नाम से पता चलता है, वे अपने बच्चों के विचारों के संगठन, आकार और स्थिति का निर्णय लेते हैं।
लेआउट मूल रूप से अन्य दृश्य के रूप में जाना आइटम है, जो स्क्रीन पर प्रदर्शित कर रहे हैं के लिए कंटेनर हैं। लेआउट दृश्यों को प्रबंधित और व्यवस्थित करने में भी सहायता करते हैं। लेआउट को एक्सएमएल फाइलों के रूप में परिभाषित किया जाता है जिन्हें रनटाइम के दौरान हमारे कोड द्वारा बदला नहीं जा सकता है।
सादे अंग्रेजी के लिए धन्यवाद। – Jeb50