Używam ImageLoadera i wyświetlam obraz w ListView, gdy nie mam obrazu, serwer daje mi String "null", mam sprawdzić:
if(!image.equals("null")) {
imageLoader.displayImage(image, avatar);
}
Jeśli nie jest to zweryfikowane, powinno być pusteobszar, a więc cały element ListView. Ale jeśli pierwszy element .equals ("null"), to pierwszy obraz taki sam jak obrazek ostatniego elementu, jeśli onStop i onResume Activity, a następnie pierwszy element obrazu pusty. Dlaczego to się dzieje? Jeśli image.equals ("null"), obszar musi być pusty.
Odpowiedzi:
0 dla odpowiedzi № 1Użyj poistion na getView (), w oparciu o przewijanie
Pobierz wartość
Sprawdź, czy istnieje wartość, a następnie ustaw wartość else null
efektywnie korzystaj z ViewHolder