Qual è la differenza tra getCount()
e getChildCount()
in ListView
?Android: Differenza tra getCount() e getChildCount() in ListView
27
A
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ì ...
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;
}
su questa risposta, perché sono stato abbastanza stupido da fare 'listview.getChildAt (getCount() -1)' e ottenere l'eccezione puntatore nullo. – WALKER