2011-12-29 20 views
8

के अंदर ViewPager क्या कोई व्यूअरज़र सूची सूची के रूप में जोड़ने का कोई तरीका है?ListView

मैं सभी वास्तविक सूची आइटमों का पालन करने से पहले इसे अपने सूचीदृश्य के शीर्ष पर "शीर्षलेख" के रूप में जोड़ना चाहता हूं। मैंने addHeaderView() का उपयोग करने की कोशिश की या मेरी सूची एडाप्टर में एकाधिक दृश्य प्रकारों की घोषणा की, हालांकि, दर्शक जो भी कोशिश करता हूं उसे कभी नहीं दिखाता है।

क्या किसी ने कुछ ऐसा किया है? मदद!

+0

आपका मूल लेआउट कोड शामिल करना अच्छा होगा। – Dallas

उत्तर

1

Dianne Hackborn का हवाला देते हुए, ViewPager

+0

मैंने इसे पढ़ा, लेकिन मुझे पता चला कि ViewPager wrap_content का समर्थन नहीं करता है और यही कारण है कि यह प्रदर्शित नहीं होता है। यदि मैं स्पष्ट रूप से लेआउट पैराम्स में चौड़ाई/ऊंचाई सेट करता हूं तो यह काम करता है। मैं नहीं चाहता कि सूची में प्रत्येक आइटम एक दर्शक बनने के लिए, केवल शीर्ष "शीर्षलेख" जैसा कि मैं इसे प्रचारित वस्तुओं के लिए "गैलरी" प्रकार के दृश्य के लिए उपयोग करता हूं। – dnkoutso

+2

@dnkoutso: सुश्री हैकबर्न एंड्रॉइड के कोर इंजीनियरों में से एक है। उसने 'व्यूपागर' भी लिखा होगा। मैं विनम्रतापूर्वक सुझाव देता हूं कि आपको कुछ अन्य समाधान मिल जाए। उदाहरण के लिए, आप गैलरी के लिए 'गैलरी' का उपयोग कर सकते हैं। या 'क्षैतिजस्कोल दृश्य' का उपयोग करें। स्क्रोल करने योग्य चीजों में स्क्रोल करने योग्य चीजों को ऐतिहासिक रूप से परेशानी हो रही है, लेकिन यदि एक गूगलर आपको समाधान से दूर चला जाता है, तो आपको सलाह का सम्मान करने की सलाह दी जाएगी। – CommonsWare

+0

गैलरी एक बहुत पुराना विजेट है जो मेरी आवश्यकताओं के लिए उपयुक्त नहीं है। फिलहाल मैं एक व्यूफ्लिपर का उपयोग करता हूं जो नौकरी अच्छी तरह से करता है लेकिन मैं व्यूपेजर की चिकनीता और कार्यक्षमता को प्राथमिकता दूंगा। मैं दोनों को मिश्रण करने की चिंता को समझता हूं, लेकिन जब तक मैं उन आयामों को निर्दिष्ट नहीं करता हूं जिन्हें मैं व्यूअरजर बनना चाहता हूं, तब तक मुझे कोई समस्या नहीं दिखाई देती है। पी। मुझे पता है कि डियान कौन है :) – dnkoutso

12

wrap_content का उपयोग न करें, गणना करने और ViewPager आकार प्रोग्राम के रूप में स्थापित करने के लिए कोशिश करते हैं और उसके बाद ListView का एक हेडर के रूप में ViewPager जोड़ें "सिर्फ एक सूची में किसी आइटम के रूप में इस्तेमाल किया जा करने का इरादा नहीं है"।

+0

इससे खराब परिणाम भी मिलते हैं –

+0

हाँ इस तरह यह काम करता है। मुझे नहीं पता कि यह @RafaelSanches के लिए क्यों काम नहीं किया – Sufian