【问题标题】:Cannot install mvvmcross download cache pluguin with xamarin forms无法使用 xamarin 表单安装 mvvmcross 下载缓存插件
【发布时间】:2017-04-12 06:49:38
【问题描述】:

Mvvmcross 版本 4.4.0

xamarin 表单需要 Xamanarin.android.support.v4/v7.x 版本 23.0.0 下载Cachè插件需要Xamarin.android.support.compat版本24.2.1

我的应用程序正在使用 xamarin 表单,因此我无法将其删除,但我还需要使用 MvxListView 来显示来自带有 local:MvxBind="ImageUrl myimage" 的 url 的图像 所以我需要下载缓存插件,但我无法安装它。

是否有任何其他 IMvxImageHelper 可以用来代替 MvvmCross-DownloadCache 插件?或任何其他解决方案?

*重要提示-> Android 视图中没有代码。

【问题讨论】:

  • Xamarin.Forms 依赖于旧的 Xamarin.Android.Support 包。不幸的是,这些是不兼容的。
  • 我知道但如何进行一轮?我需要将字符串 url 中的图像加载到 imageView...
  • FFImageLoading 正如@Joehl 在他的回答中所建议的那样是一个很好的起点。

标签: xamarin xamarin.android xamarin.forms mvvmcross mvxlistview


【解决方案1】:

我们使用 Xamarin.Forms 插件 FFImageLoading - Fast & Furious Image Loading。它就像一个魅力,图像加载比没有这个插件快得多。所以看看吧。

您可以在 this github wiki 上找到详细文档。

这是一个简短的 Xaml 示例如何使用它:

<ffimageloading:CachedImage HorizontalOptions="Center" VerticalOptions="Center"
            WidthRequest="300" HeightRequest="300"
            DownsampleToViewSize="true"
            Source = "http://loremflickr.com/600/600/nature?filename=simple.jpg">
</ffimageloading:CachedImage>

【讨论】:

  • 感谢您的回复,它还没有工作,但我想你给了我方法!,我会尽快接受你的回答!
  • 好的。或者只是问我,也许我可以帮助你
  • 好吧,我在 viewmodel 中有一个属性,它是一个图像 url,我只需要在不使用 android 视图的情况下将它绑定到 am imageview 中,所以我不能像我说的那样使用 mvx.mvxlistview 但必须使用 ffimageloading顺便说一句,您提供给我的 axml 代码不适用于我需要的东西,但是 ffimageloading 中的其他图像标签可以为我提供解决方案,现在我出去了,但我会在 2 或 3 小时内回来谢谢您努力,别担心,我只需要多一点时间! :)
  • 您可以使用我在 Xamarin.Forms 页面(在您的 PCL/共享项目中)中提供的 xaml 代码。这应该与您的视图模型绑定一起使用。玩得开心,如果您需要进一步的帮助,请随时再次提问
  • 这些是 xml 导入识别的以下标签。文档的属性不起作用我可以设置 android:layout_width 和 height 但我无法绑定 Url ''
猜你喜欢
  • 1970-01-01
  • 2013-11-24
  • 2012-09-13
  • 1970-01-01
  • 1970-01-01
  • 2014-05-06
  • 2020-05-12
  • 2017-01-26
  • 1970-01-01
相关资源
最近更新 更多