Tôi muốn lặp lại một danh sách các mục vào một ListView. Mã dưới đây là không đủ để lặp lại tất cả các mục trong danh sách vì hành vi kỳ lạ của hàm getChildCount() chỉ trả về số mục có thể nhìn thấy.Lặp lại các mục ListView trong 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
}
hiển thị màn hình của tôi 7 kết quả và khi có hơn 7 mặt hàng vào danh sách, nó không thể truy cập vào các mục 8 hoặc lâu hơn .. mục Chỉ có thể nhìn thấy ..
Tôi có nên sử dụng ListIterator thay thế?
Cảm ơn.
Làm cách nào để bạn điền dữ liệu, Nếu bạn đang sử dụng bộ điều hợp, hãy vượt qua phương thức getCount() của bộ điều hợp danh sách – Reno