2012-03-27 14 views
14

में gridview मैं Pinterest शैली gridview (छवि देखें) लागू करने के लिए देख रहा हूँ और कठिनाई एक दृष्टिकोण के साथ आ कर रहा हूँ।Pinterest शैली सूचीदृश्य या एंड्रॉयड

दृश्य व्यक्ति निरंतर चौड़ाई लेकिन चर ऊंचाई होने छवियों के साथ 3 स्तंभ (Pinterest की तरह) की जरूरत है। यह स्क्रॉल करने योग्य होना चाहिए। मैं भी छवियों की संख्या के रूप में देखा गया पुनरावृत्ति करने के लिए बहुत कुछ किया जा सकता है में सक्षम होने के मुद्दे के बारे में चिंतित हूँ (माना 1000s)

मुझे यकीन है कि कैसे एंड्रॉयड में इस दृश्य दृष्टिकोण नहीं हूँ।

गौरव

Pinterest View

उत्तर

3

मैं इसे इस तरह से करना होगा:

चित्रों अगर वहाँ हजारों

हैं के लिए
ScrollView 
    LinearLayout (horizontal) 
    LinearLayout (vertical, layout weight for width) 
     [All the content in column 1] 
    LinearLayout (vertical, layout weight for width) 
     [All the content in column 2] 
    LinearLayout (vertical, layout weight for width) 
     [All the content in column 3] 

उपयोग आलसी लोड हो रहा है

+4

छवियों के आलसी लोड करने की समस्या नहीं है। मैं तीन linearlayouts में डाले गए छविदृश्य रीसाइक्लिंग के साथ अधिक चिंतित हूं। – rOrlig

+1

मैंने आलसी लोडिंग के साथ इस दृष्टिकोण को आजमाया और यह छवि दृश्यों को रीसाइक्लिंग करने के कारण शायद अच्छा प्रदर्शन नहीं करता है। – rOrlig

+1

हम्म। मुझे लगता है कि अगर आप कई छवियों को लोड कर रहे हैं तो आप शुरुआत में विचारों को हटा सकते हैं और स्क्रॉल करते समय समाप्त होने के लिए और अधिक दृश्य जोड़ सकते हैं। – AJcodez

5

मैं जब तक आप लाया इसके बारे में कभी नहीं सोचा था यह ऊपर है, लेकिन यह एक हल करने की कोशिश करने के लिए एक दिलचस्प समस्या है। मेरा सुझाव गतिविधि या टुकड़े में 3 ListView फिट होना होगा। मुझे लगता है कि प्रत्येक व्यक्ति क्रमशः अपने स्वयं के दृश्य को फिर से चलाता है। यह आपके प्रदर्शन को आसानी से मानता है कि यह करना सुरक्षित है। तो हो सकता है कि एक क्षैतिज लीनियरआउट जिसमें 3 ListViews हों। मध्य में कुछ पैडिंग जोड़ना वांछित प्रभाव उत्पन्न करेगा।

बेशक

, अधिक सोचा जरूरतों निर्णय लेने से कैसे छवियों को वे कहाँ हैं अंत में डाल दिया है, लेकिन यह है कि आप यह पता लगाने की :) आशा है यह आप कुछ विचार देता है!

+0

मुझे सुझाव पसंद है। की कोशिश करेंगे। – rOrlig

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