2012-07-03 14 views
180

मुझे एंड्रॉइड में फोटो ब्राउज़र को लागू करने के लिए ग्रिड का उपयोग करना है, और मैं ग्रिड व्यू और ग्रिडलाउट के बीच अंतर जानना चाहता हूं।एंड्रॉइड ऐप्स में ग्रिड व्यू वीएस ग्रिडलाउट

मैं छवियों को गतिशील रूप से प्रदर्शित करने के लिए ग्रिड व्यू का उपयोग कर रहा हूं।

उत्तर

225

GridView एक व्यू ग्रुप है जो दो-आयामी स्क्रॉलिंग ग्रिड में आइटम प्रदर्शित करता है। ग्रिड में आइटम इस दृश्य से जुड़े ListAdapter से आते हैं।

यही वह है जिसे आप उपयोग करना चाहते हैं (उपयोग करते रहें)। चूंकि ग्रिड व्यू को एक सूची एडाप्टर से डेटा प्राप्त होता है, इसलिए स्मृति में लोड किया गया एकमात्र डेटा स्क्रीन पर प्रदर्शित होगा। ग्रिड व्यू, ListViews की तरह पुन: उपयोग और बेहतर प्रदर्शन के लिए अपने विचारों को रीसायकल करते हैं।

जबकि GridLayout एक ऐसा लेआउट है जो अपने बच्चों को एक आयताकार ग्रिड में रखता है।

इसे एपीआई स्तर 14 में पेश किया गया था, और हाल ही में समर्थन पुस्तकालय में बैकपोर्ट किया गया था। इसका मुख्य उद्देश्य अन्य लेआउट में संरेखण और प्रदर्शन समस्याओं को हल करना है। यदि आप GridLayout के बारे में अधिक जानना चाहते हैं तो यह tutorial देखें।

+11

ग्रिडलाउट भी एक व्यू ग्रुप है। –

+14

मैंने कभी नहीं कहा कि यह नहीं था। मैं इस तथ्य पर जोर दे रहा था कि यह एक लेआउट है। –

+2

छोटे जोड़े: (अच्छे) एडाप्टर वर्तमान में स्क्रीन पर प्रदर्शित होने वाले चीज़ों की तुलना में थोड़ा अधिक लोड करेंगे ताकि उपयोगकर्ता को स्क्रॉल/नई, पड़ोसी सामग्री में स्थानांतरित करने के रूप में उस सामग्री को प्रदान करने में सक्षम हो सके। – straya

संबंधित मुद्दे