Domanda

Ho una visione griglia con le immagini popolate da una lista. quando ho rimuovere un'immagine dalla lista, voglio la visualizzazione a griglia per ottenere qualcuno refreshed.can mi dica come fare questo.

Ho provato a invalidate () GridView, avvisare l'adattatore di immagine che il set di dati è cambiato (adapter.notifyDataSetChanged ();). ma questo non sta dando i risultati desiderati.

dopo aver fatto questo sto ottenendo un vuoto nel luogo in cui l'immagine che viene rimosso utilizzato per essere prima.

È stato utile?

Soluzione

Non si utilizza un ListAdapter per popolare il vostro punto di vista? Forse si dovrebbe ricreare un nuovo adattatore quando la lista delle modifiche.

Altri suggerimenti

Prova ad utilizzare gridView.invalidateViews () anziché solo .invalidate (). Si ridisegna tutte le viste (ImageViews nel tuo caso) all'interno GridView.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top