【问题标题】:xamarin forms image not showing image in listview by URL sometimesxamarin 有时会通过 URL 形成图像而不在列表视图中显示图像
【发布时间】:2019-07-05 22:31:12
【问题描述】:
我正在使用 xamarin 表单 V3.4.0.1029999
我有一个包含图像控件的列表视图。
我通过字符串属性传递图像源。有时列表视图不会按 URL 显示图像。我的意思是,例如它显示 39 个项目,但 2 个。
有时它不会从 URL 加载图像。
我应该怎么做才能始终加载图像?
【问题讨论】:
标签:
image
xamarin
xamarin.forms
【解决方案1】:
我建议你为此使用FFImageLoading'sCachedImage。
这是一个被社区广泛接受的库,非常适合缓存,并且还具有内存处理选项。
您可以查看他们的Git wiki 以深入了解该库。
从Nuget下载它
在每个平台上致电CachedImageRenderer.Init()。让我们把它放在我们 Android 项目的 MainActivity.cs 和 iOS 的 AppDelegate.cs 上。
然后添加它的命名空间并像这样使用它:
<ffimageloading:CachedImage
HorizontalOptions="Center" VerticalOptions="Center"
DownsampleToViewSize="true"
Source = "{Binding ImageUrl}">
</ffimageloading:CachedImage>