lag ListView desplazamiento en Android
Pregunta
Estoy teniendo una vista de lista personalizada en mi solicitud, que está mostrando una imagen y texto. La imagen que estoy recibiendo desde la URL, con el siguiente código:
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;
}
todo es perfecto funcionando, excepto la lista de ver la lista, es muy lento. Si desactivo las imágenes, la velocidad de desplazamiento de la Liso-ens, pero con la imagen activada, se retrasa mucho.
¿Hay alguna forma posible que pueda reducir o eliminar este retraso?
Gracias
Solución
Se tiene que hacer su ir a buscar en el fondo. Uno de los ejemplos que puede utilizar: http://android-developers.blogspot.com/2010/07 /multithreading-for-performance.html
Otros consejos
utilizar esta biblioteca para la descarga de imágenes en segundo plano y el almacenamiento en caché .. no perjudicará a la interfaz de usuario https://github.com/koush/UrlImageViewHelper
¿Estás perezoso carga sus imágenes? Ver esta cuestión para más detalles .