Frage

habe ich eine Rasteransicht mit Bildern aus einer Liste aufgefüllt. wenn ich ein Bild aus der Liste entfernen, will ich die Rasteransicht refreshed.can mir jemand sagen, wie dies zu tun bekommen.

Ich habe zu entkräften versucht (), um die gridview, benachrichtigen Sie den Bildteil, dass der Datensatz geändert hat (adapter.notifyDataSetChanged ();). aber dies ist nicht die gewünschten Ergebnisse.

, nachdem dies zu tun Ich bin einen Rohling in dem Ort bekommen, wo das Bild, das vor zu früher entfernt wird.

War es hilfreich?

Lösung

Verwenden Sie eine ListAdapter Ihre Ansicht zu füllen? Vielleicht sollten Sie einen neuen Adapter, wenn Ihre Liste Änderungen neu erstellen.

Andere Tipps

Versuchen gridView.invalidateViews () anstelle von nur .invalidate () zu verwenden. Es zeichnet alle Ansichten (ImageViews in Ihrem Fall) innerhalb gridview.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top