从路径到列表集合从图像到图像查看?

时间:2019-05-18 14:07:33

标签: java android xamarin android-image

我试图找到哪种方法是在recyclerview适配器或视图分页器内部将图像加载到imageview的最佳方法? 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 :(得分:0)

根据我的研究,如果您有海量数据从OnBindViewHolder内部的路径加载图像,则是首选。当recyclerview需要显示它时,然后加载它。

有两种方法可以优化recyclerview

1。您还可以覆盖onScrollStateChanged方法,刷卡时未加载的图像不会立即加载,仅在幻灯片停止时加载。

2。控制线程数:添加线程池以加载这些数据。

如果您没有海量数据,则将所有本地图像加载到列表集合内,然后显示出来。