如何在滚动视图中延迟加载图像



我想显示一个具有相当多缩略图的滚动视图。 例如:https://cdn.vox-cdn.com/thumbor/sddJ5KHoGDbZfx8jcNey4iahmu0=/0x0:1395x1171/1200x800/filters:focal(587x475:809x697)/cdn.vox-cdn.com/uploads/chorus_image/image/57064313/Screen_Shot_2015-09-07_at_9.11.34_AM.0.0.png

我想尽快加载视图,而不会延迟它,直到加载所有图像。这实质上意味着我需要延迟加载图像内容。下载每个图像时,应显示占位符图像(本地提取)。我当然知道如何从头开始做到这一点,但想知道是否有可用的标准解决方案。是否可以设置 Xamarin.Forms.Image 类来获取此行为?

有什么特别的原因你想专门使用ScrollView吗?

从您所描述的内容来看,看起来您实际上应该使用 ListView(如果您有大量图像列表,这将大大提高性能)。然后,就像@SushiHangover说的,有FFImageLoad可以帮助您处理这些图像,或者您可以创建自己的Image类,以便在Android和iOS上实现自定义解决方案。Glide是一个失败的易于使用的Android解决方案,SDWebImage也是iOS的一个很好的解决方案。

最新更新