2010-10-12 18 views
1

J'ai une vue de liste personnalisée dans mon application, qui montre une image et du texte. L'image que je reçois de l'URL, en utilisant le code ci-dessous:ListView retard de défilement dans android

private static Drawable ImageOperations(Context ctx, String url, 
     String saveFilename) { 
    try { 
     InputStream is = (InputStream) fetch(url); 
     Drawable d = Drawable.createFromStream(is, "src"); 
     return d; 
    } catch (MalformedURLException e) { 
     e.printStackTrace(); 
     return null; 
    } catch (IOException e) { 
     e.printStackTrace(); 
     return null; 
    } 
} 

public static Object fetch(String address) throws MalformedURLException, 
IOException { 
    URL url = new URL(address); 
    Object content = url.getContent(); 
    return content; 
} 

tout fonctionne parfaitement, à l'exception de la vue de la liste déroulante, son très lent. Si je désactive les images, la vitesse de défilement est lisse, mais avec l'image activée, elle traîne beaucoup.

Est-il possible de réduire ou d'éliminer ce retard?

Merci

Répondre