Ich habe eine Rasteransicht mit Bildern aus einer Liste aufgefüllt. Wenn ich ein Bild aus der Liste entferne, möchte ich, dass die Rasteransicht aktualisiert wird. Kann mir jemand sagen, wie das geht?Rasteransicht der Bilder wird nicht aktualisiert
Ich habe versucht, die Gridview zu invalidieren(), den Imageadapter zu benachrichtigen, dass sich der Datensatz geändert hat (adapter.notifyDataSetChanged();). aber das gibt nicht die gewünschten Ergebnisse.
nachdem ich dies getan habe, bekomme ich eine leere an der Stelle, wo das Bild, das entfernt wird, früher war.
Ich benutze einen benutzerdefinierten Adapter, der Basisadapter erweitert – chethan
ja, neu erstellen mit einem neuen Adapter ist die einzige Möglichkeit, die ich als eine funktionierende Lösung gefunden. Obwohl ich gerne wissen würde, ob es anders geht. – chethan
das ist fraglich; Erstelle nicht jedes Mal einen neuen Adapter! benutze invalidateViews() wie Denis sagte .. – RumburaK