Die Liste der Bilder im unteren Blatt wird nicht aktualisiertAndroid

Forum für diejenigen, die für Android programmieren
Guest
 Die Liste der Bilder im unteren Blatt wird nicht aktualisiert

Post by Guest »

Ich versuche, eine Liste von Fotos in einem JetPack Compose Bottom Sheet zu aktualisieren. Dies ist die Arrayliste der Bildbitmaps:

Code: Select all

// create an empty arraylist
var bitmaps: ArrayList = ArrayList()
Als nächstes lese ich eine Liste von Dateien ein, iteriere durch ihre URIS, öffne Streams zu den Dateien und füge verkleinerte Versionen zur Bitmaps-Arrayliste hinzu:

Code: Select all

val input1 = cr.openInputStream(currentFile.toUri())
val tmp = BitmapFactory.decodeStream(input1)

// calculate scaled down size
val photoW = tmp.getWidth() / 4
val photoH = tmp.getHeight() / 4
val out = Bitmap.createScaledBitmap(tmp, photoW, photoH, false)

// add scaled image to bitmaps arraylist
bitmaps.add(out)
Dies wird innerhalb des onClick = {} des IconButton für das untere Blatt ausgelöst und ich habe die Größe der Bitmap-Arrayliste ausgedruckt, um zu überprüfen, ob dies der Fall ist Aktualisierung – das funktioniert (wenn ich ein neues Foto mache, wird es hinzugefügt), aber auf dem unteren Blatt wird das neue Foto nicht angezeigt.
Was mache ich falsch? Ich dachte, es könnte ein Problem mit der veränderlichen Liste sein, aber die Liste wird aktualisiert. Ist ein Schritt erforderlich, um das Bodenblatt zu aktualisieren?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post