Если бы мне пришлось угадывать, эта строка является причиной ваших проблем:
holder.img!!.setImageResource(item.picc!!)
Поскольку у вас проблемы с производительностью, вам следует использовать загрузчик изображений, например Glide или Picasso , а не напрямую вызывать setImageResource
. Размер ваших растровых изображений / Drawables может серьезно ухудшить производительность прокрутки, если они не очень малы, так как они не кэшируются и будут декодированы в размере 1: 1, а не в размере целевого ImageView. Однако невозможно определить, является ли это вашей реальной проблемой производительности, не увидев больше ресурсов кода / изображения.