1. Gewinne jetzt ein UMiDIGI C Note - alle Informationen 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
[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
[OFFEN] Wie kann ich den Hintergrund abhängig vom Vordergrund Bild dynamisch veränderbar machen? Android App Entwicklung 24.03.2017
[OFFEN] Toolbar Hintergrund Drawable animieren und in der vollen größe anzeigen Android App Entwicklung 22.03.2017
ListView fix am unteren Bildschirmrand ausgeben Android App Entwicklung 01.03.2017
ProgressBar in ListView Android App Entwicklung 03.01.2017
ListView Element an eine Datenbank senden Android App Entwicklung 04.12.2016

Users found this page by searching for:

  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",