Список изображений на нижнем листе не обновляетсяAndroid

Форум для тех, кто программирует под Android
Anonymous
Список изображений на нижнем листе не обновляется

Сообщение Anonymous »

Я пытаюсь обновить список фотографий на нижнем листе JetPack Compose. Это список растровых изображений:

Код: Выделить всё

// create an empty arraylist
var bitmaps: ArrayList = ArrayList()
< /code>
Далее я прочитал в списке файлов, выполняет итерацию через его URI, откройте потоки в файлы и добавляю масштабированные версии в ArrayList Bitmaps: < /p>
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)
Это запускается внутри onclick = {} Iconbutton для нижнего листа, и я печатаю размер ArrayList, чтобы проверить его Обновление - это происходит (если я сделаю новую фотографию, добавлена), но на нижнем листе не показывает новую фотографию. < /p>
Где я ошибаюсь? Я думал, что это может быть проблема мутаблелиста, но список обновляется. Нужен ли шаг, чтобы освежить нижний лист?

Подробнее здесь: https://stackoverflow.com/questions/793 ... t-updating

Вернуться в «Android»