MarcaBlanca 1.6.2

26 Ago

Hola,

Hoy tenía planeado un día de playa pero por mi garganta, la tengo chunga, y el medio catarro que tengo pues me quedé al final sin playa, en fin. Asi que me he dicho, voy a mirarme lo de que el scroll de los elementos de una lista en un ListView me vaya a trompicones. Googleando por ahí y mirando documentación, al final me he encontrado con este video-tutorial de Google I/O muy recomendable sobre como trabajar correctamente con listas en Android http://www.youtube.com/watch?v=wDBM6wVEO70. Una vez lo he visto, he comprendido mi error y aprendido a trabajar de manera optimizada con las listas en Android :). Repito, aconsejo 100% mirar este video. básicamente se trata de que en el getView() :

  1. Usar el view «convertView» para evitar estar pidiendo todo el rato la vista de la fila
  2. A la vez, usar una clase estatica, llamada usualmente ViewHolder, que será como la caché de los datos de esa fila.

De esta manera, solo se generan las views de las filas y su contenido una vez y no cada vez que se hace scroll por la lista :).

Esto lo he aplicado, como no, a MarcaBlanca y ya de paso, he aprovechado a añadir el botón de «Novedades» al menú principal y, cambiar el modo en que se sale de la aplicación, ahora con un dialog box que creo que es mas usual que como estaba antes :).

Los cambios los teneis subidos ya en el Market, como siempre.

Un saludo, ciao!

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.