Dokumenty z systemu Android - Obiekt adaptera działa jako pomost między produktem AdapterView (takim jak ListView w twoim przypadku) a danymi bazowymi dla tego widoku. Adapter zapewnia dostęp do elementów danych i jest również odpowiedzialny za tworzenie widoku dla każdego elementu w zestawie danych.
Tak więc za każdym razem, gdy ListView musi wyświetlić określony wiersz danych, żąda powiązanego adaptera, aby zapewnić widok odpowiadający danym w tej pozycji za pomocą metody getView(). Może się to zdarzyć, gdy widok wymaga aktualizacji na ekranie (np. Podczas tworzenia/przewijania itp.).
Jako programista aplikacji nie musisz się martwić, w którym momencie wywoływana jest funkcja getView(), pod warunkiem, że implementujesz w adapterze konkretną implementację getView(). Upewnij się, że metoda jest skuteczna (miniatury itp. Powinny być ładowane w wątku tła), aby uzyskać optymalną wydajność.
Skorzystaj z [LINK] (http://www.ezzylearning.com/tutorial.aspx?tid=1763429&q=customizing-android-listview-items-with-custom-arrayadapter), który ma przejrzyste i sieciowe objaśnienia CustomAdapter numer próbki kod –