Изображение в изображениеПосмотреть из пути против списка коллекции? - PullRequest
0 голосов
/ 18 мая 2019

Я пытаюсь найти Какой самый лучший способ загрузить изображения в просмотр изображений в адаптере просмотра переработчика или в пейджере просмотра?1) Чтобы загрузить изображения из пути внутри OnBindViewHolder?2) Чтобы загрузить изображения в Список коллекции, а затем показать их?Пример для метода 2:

public class myImages
{
  public byte image {get; set;}
}

List<myImages> mItems= new List<myImages>();
mItems.Add(new myImages{image = "Here i am load my image"});

Это хорошая практика?какой из двух способов лучше?

1 Ответ

0 голосов
/ 20 мая 2019

Основываясь на моих исследованиях, если у вас есть массивные данные для загрузки изображений по пути внутри OnBindViewHolder, предпочтительнее.когда recyclerview нужно показать это, затем загрузить его.

Существует два способа оптимизации recyclerview

1.Вы также можете переопределить метод onScrollStateChanged. Изображения, которые не загружаются при перелистывании, не загружаются сразу и загружаются только прискольжение останавливается.

2. Счетчик потоков: добавьте пул потоков для загрузки этих данных.

Если у вас не было массивных данных, загрузите все изображения локально в коллекцию списков, а затемчтобы показать их.

...