Chcę powtórzyć listę elementów w widoku listy. Poniższy kod nie wystarcza do powtórzenia wszystkich pozycji na liście z powodu dziwnego zachowania funkcji getChildCount(), która zwraca tylko widoczną liczbę elementów.Iterowanie listy Wyświetlanie elementów w systemie Android
for (int i = 0; i < list.getChildCount(); i++) {
item = (View)list.getChildAt(i);
product = (Product)item.getTag();
// make some visual changes if product.id == someProductId
}
moich ekranów 7 wyniki i gdy istnieje więcej niż 7 pozycji na liście, to nie jest możliwe, aby uzyskać dostęp do 8 pozycji lub tak .. widoczne tylko przedmioty ..
powinienem używać ListIterator zamiast?
Dzięki.
W jaki sposób wypełniasz dane, Jeśli używasz adaptera, należy zastosować metodę getCount() adaptera listy – Reno