F FImageLoading Xamarin Android / iOS图像加载库在BaseAdapter派生类中使用以下内容在自定义列表中运行得非常好。覆盖GetView:
ImageViewAsync imageViewAsync = view.FindViewById<ImageViewAsync>(Resource.Id.Image);
ImageService.LoadUrl(item.ImagePoster).Into(imageViewAsync);
问题在于,当向下滚动Android ListView时,下载每个图像需要很长时间,因此我希望预先加载列表中的部分或全部图像,以获得更好的用户体验。
那么我可以使用FFImageLoading预加载图像而无需加载到ImageViewAsync吗?
答案 0 :(得分:2)
FFImageLoading最新的alpha nuget包提供了Preload()
方法:
答案 1 :(得分:1)
https://github.com/luberda-molinet/FFImageLoading/wiki/API#preload
//在此示例中,urlToImage将添加到缓存中,而不会分配给任何目标。 ImageService.Instance.LoadUrl(urlToImage).Preload();
请使用最新版本的FFImageLoading。
答案 2 :(得分:0)
更好的是等待的:
ImageService.Instance.LoadUrl(url, new TimeSpan(365, 0, 0)).Preload().RunAsync();