Question

Je poursuis ListView et personnalise ListView pour afficher l'image dans un élément de liste. Je veux afficher l'image avec chaque résultat de recherche.

Pour afficher comptxt listeim je suis l'exemple suivant

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

À l'intérieur de la classe de wrapper, je lance un nouveau fil pour l'image de chaque nouvelle liste afin de ne pas désactiver l'image d'affichage.

Mon code est ci-dessous

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

                }
});

10 images moyens initie 10 threads de chargement d'images différents. Les autres données statiques ne sont pas à l'intérieur du thread.

Le problème se pose lorsque pendant l'application de page de chargement d'image, il ne devrait pas suspendre ...

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

Était-ce utile?

La solution

Utilisez une opération d'arrière-plan pour récupérer vos images, comme un AsyncTask. Tout votre new Handler().post() Des choses font retarder le travail d'une nanoseconde, pas de faire en arrière-plan en arrière-plan.

Aussi, si vous allez utiliser Handlers, créez-en un.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top