Pregunta

Tengo una vista de cuadrícula con imágenes pobladas de una lista. cuando elimino una imagen de la lista, quiero la vista de cuadrícula para conseguir a alguien refreshed.can dime cómo hacerlo.

He tratado de invalidar () el gridview, notificar al adaptador de imagen que el conjunto de datos ha cambiado (adapter.notifyDataSetChanged ();). pero esto no está dando los resultados deseados.

después de hacer esto que estoy recibiendo un espacio en blanco en el lugar donde la imagen que se elimina solía ser antes.

¿Fue útil?

Solución

Cómo se utiliza un ListAdapter para poblar su punto de vista? Tal vez debería volver a crear un nuevo adaptador cuando su lista de cambios.

Otros consejos

Trate de usar gridView.invalidateViews () en lugar de sólo .invalidate (). Se vuelve a dibujar todos los puntos de vista (ImageViews en su caso) dentro de GridView.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top