1. Hast Du Lust, bei uns mitzuarbeiten und das AH-Team zu verstärken? Alle Details zu dieser aktuellen Herausforderung findest Du hier.
  1. DriftKing, 14.05.2012 #1
    DriftKing

    DriftKing Threadstarter Neuer Benutzer

    Hi Leute,

    in meiner Activity gibts ne ListView. Jedes Item hat besteht aus einem ImageView (ein kleines Logo links) und einem TextView (die Beschreibung in der Mitte / rechts).

    Das ListView wird momentan folgendermaßen befüllt:

    Code:
    Cursor c = myDB.rawQuery(query, null);
    startManagingCursor(c);
    c.moveToFirst();
    				
    SimpleCursorAdapter adapter = new SimpleCursorAdapter(getApplicationContext(), R.layout.list_item, c, new String[]{"url", "name"}, new int[] {R.id.itemIcon, R.id.itemCaption});
    
    ViewBinder viewBinder = new ViewBinder() {
    	public boolean setViewValue(View view, Cursor cursor, int columnIndex){
    		if (columnIndex == 3) {
    			ImageView image = (ImageView) view;
    			Bitmap bmpStreamLogo = getBitmapFromURL(cursor.getString(columnIndex));
    			image.setImageBitmap(bmpStreamLogo);
    			return true;
    	        }
    		return false;
    	}
        };
    			
        ImageView image = (ImageView) findViewById(R.id.itemIcon);
        viewBinder.setViewValue(image, c, 3);
        adapter.setViewBinder(viewBinder);
        }
    		
    lvStations.setAdapter(adapter);
    }
    
    Die Bilder für das ImageView müssen also vor dem Anzeigen der Liste erst heruntergeladen werden. Sind alle Bilder heruntergeladen, wird die Liste angezeigt.

    Ich würde das ganze nun dern so umbauen, dass die Liste direkt angezeigt wird, die Bilder aber im Hintergrund heruntergeladen werden. Sobald ein Bild fertig geladen wurde, soll es neben dem entsprechenden Text angezeigt werden.

    Wie kann ich das realisieren? Danke schon mal im Voraus für eure Hilfe! :o
     
  2. swordi, 14.05.2012 #2
    swordi

    swordi Gewerbliches Mitglied

    Da gibts aber sicher 100 tutorials im Netz dazu. Da findest aber sicher was

    Stichwort: lazy loading

    Gesendet von meinem Galaxy Nexus mit der Android-Hilfe.de App
     
  3. DriftKing, 14.05.2012 #3
    DriftKing

    DriftKing Threadstarter Neuer Benutzer

    Danke, der Suchbegriff hat mir gefehlt :)
     
  4. swordi, 14.05.2012 #4
    swordi

    swordi Gewerbliches Mitglied

    bitte - "danke-button" ist rechts unten
     
    DriftKing gefällt das.
Die Seite wird geladen...
Ähnliche Themen Forum Datum
[OFFEN] Widget zeigt keine ImageView an. Android App Entwicklung 18.09.2017
[OFFEN] Bild in Pdf einfügen mit ITextG Libary Android App Entwicklung 24.08.2017
[GESCHLOSSEN] Random ListItem ausgeben funktioniert nicht mehr Android App Entwicklung 13.08.2017
[OFFEN] Bild per Intent an ListView übergeben und anzeigen Android App Entwicklung 13.08.2017
[ERLEDIGT] Bei Klick auf Imagebutton das Bild darin ändern Android App Entwicklung 12.08.2017
[ERLEDIGT] Wie erstelle ich einen Ripple Effekt ohne hintergrund Farbe? Android App Entwicklung 18.07.2017
[ERLEDIGT] Listview mit Datenbank über Custom ArrayList verbinden Android App Entwicklung 22.04.2017
[ERLEDIGT] Drawer mit scrollbarem Listview Android App Entwicklung 27.03.2017
[RÜCKMELDUNG FEHLT] Text und Bilder in View einbinden Android App Entwicklung 26.03.2017
[OFFEN] Wie kann ich mehrere Marker in eine MapView laden Android App Entwicklung 25.03.2017

Benutzer fanden diese Seite durch die Suche nach:

  1. listview android hintergrund als bild

    ,
  2. adapter listview imageview gallery

Du betrachtest das Thema "ListView mit ImageView: Bilder im Hintergrund laden" im Forum "Android App Entwicklung",