Я хочу перебрать список элементов в ListView. Приведенного ниже кода недостаточно для перебора всех элементов в списке из-за странного поведения функции getChildCount (), которая возвращает только количество видимых элементов.
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
}
На моем экране отображается 7 результатов, а когда в списке более 7 элементов, невозможно получить доступ к 8-му элементу или около того .. Только видимые элементы ..
Следует ли мне использовать вместо этого ListIterator?
Спасибо.