2012-04-20 27 views

उत्तर

63

getCount() आप रिटर्न एडाप्टर में आइटम की गणना (सूची में कुल), getChildCount() एक ViewGroup विधि है कि आप subviews के नंबर प्रदान करता है है। ListView सक्रिय रूप से देखा गया पुनः उपयोग कर लेता है, इसलिए यदि आपकी सूची 1000 मदों है getCount() वापस आ जाएगी 1000, getChildCount() - लगभग 10 या तो ...

+2

मैं काफी मूर्ख करने के लिए किया गया है ऊपर इस उत्तर के लिए वोट, के लिए 'listview.getChildAt (getCount() -1)' और नल पॉइंटर एक्सेप्शन मिलता है। – WALKER

3

getCount() अनुकूलक में आइटमों की संख्या है, जबकि getChildCount() ViewGroup की विधि है कि की संख्या देता है को संदर्भित करता है विचार जो इस दृश्य में शामिल हैं।

0

आपके एडाप्टर में एक विधि getChildrenCount(); है जो तय करता है कि आप कितने बच्चे को बनाना चाहते हैं।

@Override 
    public int getChildrenCount(int groupPosition) { 
     return 1; 
    }