2012-04-20 7 views

risposta

63

getCount() restituisce un conteggio di elementi in Adattatore (totale in elenco), getChildCount() è un metodo ViewGroup che restituisce il numero di subviews. ListView riutilizza attivamente vista quindi se la vostra lista ha 1000 articoli getCount() tornerà 1000, getChildCount() - circa 10 o giù di lì ...

+2

su questa risposta, perché sono stato abbastanza stupido da fare 'listview.getChildAt (getCount() -1)' e ottenere l'eccezione puntatore nullo. – WALKER

3

getCount() è il numero di elementi della scheda, mentre getChildCount() si riferisce al metodo del ViewGroup che restituisce il numero di le viste che questa vista contiene.

0

Nell'adattatore c'è un metodo getChildrenCount(); che decide quanti figli si desidera creare.

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