Domanda

Sto facendo causa a ListView e personalizza ListView per visualizzare l'immagine all'interno di un elemento dell'elenco. Voglio un'immagine di visualizzazione con ogni risultato di ricerca.

Per visualizzare Complext ListEim sto seguendo il seguente esempio

http://developer.android.com/guide/samples/apidemos/src/com/example/android/apis/view/list4.html

Inside Wrapper Class Inizio di un nuovo thread per ogni nuovo elenco di elementi in modo da non diffondere l'immagine visualizzata.

Il mio codice è sotto

new Handler().post(new Runnable(){
                   @Override 
                   public void run() {
                Drawable dImage = Util.getImageFromURL(imageURL); 
                getImageIcon().setImageDrawable(dImage);

                }
});

Media 10 immagini avvia 10 diversi thread di caricamento dell'immagine Altri dati statici non sono all'interno del thread.

Il problema sorge quando durante l'applicazione della pagina di caricamento dell'immagine che si impiccano non dovrebbe appendere ... Un idea di cosa fare?

alt text http://img509.imageshack.us/img509/7519/thumbnailx.jpg

È stato utile?

Soluzione

Usa un'operazione di sfondo per recuperare le immagini, come un AsyncTask. Tutto tuo new Handler().post() Le cose fa è ritardare il lavoro di un nanosecondo, non che sia eseguito in background.

Inoltre, se hai intenzione di usare Handlers, basta crearne uno.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top