तो मेरे पास यह है:
... & lt;! - सामग्री ऊपर- - & gt; & Lt; ListView एंड्रॉइड: id = "@ + id / reminders_list" एंड्रॉइड: layout_width = "match_parent" एंड्रॉइड: layout_height = "wrap_content" & gt; & lt; / ListView & gt; ... & lt;! - नीचे और अधिक सामान - & gt; मेरी समस्या तब होती है जब मैं अधिक पंक्तियों को जोड़ने का प्रयास करता हूं क्योंकि यह काम नहीं करता है क्योंकि एडेप्टर अधिक दृश्य नहीं जोड़ता है यदि कोई और स्थान नहीं है कम से कम इस उदाहरण में इसका मतलब है कि मुझे इसका गतिशील रूप से आकार बदलने की आवश्यकता है प्रश्न यह कैसे करना है? यदि आकार बदलने के अलावा कुछ भी संभव है तो मैं ऐसा करना चाहता हूं। अग्रिम धन्यवाद।
समस्या आपके android के साथ है: layout_height = "wrap_content" रैप_संचार के रूप में ऊँचाई निर्धारित करना दिखाएगा कि केवल पहले तीन पंक्तियों को अनदेखा कर दिया जाएगा। android: layout_height = "fill_parent" के रूप में इसे बनाने की कोशिश करें (UI टूलकीट पर Google इंजीनियर काम करते हैं) ने अपनी पोस्ट में चौड़ाई सेट करके Wrap_contentyou करने के लिए ListView अपने बच्चों की सबसे व्यापक के रूप में व्यापक होने के लिए कह रहे हैं ListView को इसके आइटम्स को मापना चाहिए और इसे एडाप्टर पर getView () कॉल करने वाले आइटम प्राप्त करना चाहिए। लेआउट पास की संख्या, अभिभावक लेआउट का व्यवहार, आदि के आधार पर यह कई बार हो सकता है।
इसलिए यदि आप लेआउट की चौड़ाई या लेआउट की ऊंचाई सेट करते हैं तो सूची सूची को लपेटें, सूचीईउप मापने का प्रयास करेंगे हर एक दृश्य जो इसे से जुड़ा हुआ है - जो कि निश्चित रूप से नहीं है जो आप चाहते हैं।
ध्यान रखें: सभी समय के लिए ListViews या GridViews के लिए wrap_content को सेट करने से बचें, अधिक जानकारी के लिए यह देखें सूची की दुनिया के बारे में
Comments
Post a Comment