问题标签 [ffimageloading]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
889 浏览

xamarin - 使用 FFImageLoading 将 URI 中的图像加载到 Xamarin.Forms 中的 Button

有没有办法从 URL加载Image到 Xamarin.Forms中?Button按钮本身似乎只支持FileImageSource.

当然,我可以下载图像然后手动将其放入Button,但我希望有人已经以可重复使用的方式完成了这项工作:)

0 投票
2 回答
2977 浏览

c# - 如何使用 Xamarin 的 FFImageLoading 加载本地存储在字节数组中的图像?

我需要能够将FFImageLoading.ImageService我之前从图像解码的字节数组加载到FFImageLoading.Views.ImageViewAsync对象中。该方法ImageService.Instance.LoadImage(IImageLoaderTask task)似乎是这种方式,但我不知道如何设置该接口的对象,并且在源网站上找不到使用此类型对象的任何引用。

如何将 byte[] 加载到ImageViewAsync对象中?

0 投票
2 回答
2506 浏览

listview - 如何清除/避免 FFImageLoading 在列表项图像中的缓存

我在我的项目中使用FFImageLoading而不是Image更高级的功能,例如占位符。在我的项目中,有一个需要显示的图像列表。所以我正在使用一个列表视图。

我的问题是我不想在这里使用缓存技术,因为我来自服务器的图像可能会在不更改 URL 的情况下更改。

我知道如何使用 FFImageLoading 清除单个图像视图的缓存

但是如何在 ListView 中实现这一点?我在这里使用 Binding 属性加载图像。

0 投票
0 回答
665 浏览

mvvmcross - 在 iOS 中使用 FFImageLoading.Cross.MvxCachedImageView 进行绑定

我正在使用FFImageLoading.Cross.MvxCachedImageView并尝试在 iOS 中进行条件绑定,但它因以下 Mvx 跟踪而失败:

为 MvxValueConverterValueCombiner 组合器操作绑定图像的绑定执行期间出现的问题 - 问题 ArgumentException:“System.String”类型的对象无法转换为“UIKit.UIImage”类型。

有谁知道可能出了什么问题?

0 投票
1 回答
809 浏览

xamarin - 如何在 Xamarin.Forms 上的 FFImageLoading 中重用缓存的结果?

我正在尝试在加载应用程序主数据时在后台加载、调整大小和转换图像。我需要这样做,因为有些图像太大而且我有很多,所以,我认为最好在展示之前准备好所有图像。

我在后台执行此代码:从 Uri 加载图像:

加载相同的图像并对其应用额外的转换:

以后如何在 CachedImage 中重用这些缓存查询的结果?

我应该为每个 CachedImage 添加与查询中相同的配置参数吗?例如添加具有相同参数值的 DownsampleHeight&W 和 BlurredTransformation?

0 投票
1 回答
281 浏览

properties - 基于 Xamarin.Forms 中的属性值的图像源

我有一个继承自 FFImageLoading.Forms.CachedImage 的自定义 MyCachedImage,它在 ListView 中用于显示图像。此图像的源由 2 个属性组成:作为实体的自定义对象和作为大小的整数。假设实体是“城市”对象且大小为 10,则图像源将为“ http://..../city/10/image.png

仅当两个属性均已验证时,才必须设置图像源。

所以,我的答案是,如何以及何时创建源 URL?

MyCachedImage.vb

我的页面.xaml

0 投票
1 回答
190 浏览

xamarin.android - FFImageLoading ErrorCommand 调用所有实例

我正在尝试FFImageLoadingListView仅使用 XAML 和视图模型中使用。对于列表中的每个项目,我都有一个模型,我想在图像无法加载和更新与同一模型中的图像关联的标签时进行陷阱。

我认为添加一个ErrorCommand绑定在我的模型中的处理程序会起作用,除了为我的模型的每个实例调用命令,而不仅仅是图像加载失败的实例

为我的模型的每个实例调用上述命令处理程序,而不仅仅是附加到失败图像的实例。

我如何才能将加载错误通知仅发送到与图像关联的模型实例?

0 投票
0 回答
1062 浏览

c# - FFImageLoading:Svg 未加载

我尝试使用FFImageLoading库加载 svg 图像,但我看到空白图像。

代码:

这里的图像: 白色图像

0 投票
1 回答
590 浏览

listview - ListView 快速滚动在 DataTemplate 中冻结互联网图像上的应用程序

我的列表视图数据模板中有互联网图像,如下所示。这是一个简单的 mvvm 绑定,我根本不使用任何代码。在列表视图上快速滚动时,它会被冻结。看起来它是由多次下载引起的。也许死锁(?)我正在使用 ffimageloading 但我尝试使用 XF 图像并且使用它也会出现问题。

我在 ffimageloading 的文档中看到,提到了 scrollstatechanged 事件,但我在 xamarin 表单列表视图中找不到它。似乎建议的解决方案是原生 android 级别。当然,不要在 XF 中使用它是有意义的,因为它是特定于 android 的。问题是如果这是解决方案,我该如何利用此事件?如果没有,这个问题还有其他解决方案吗?

我在 UWP 中测试过,fling 不会导致任何性能或冻结。

Xamarin Android 中的 ScrollStateChanged 事件

_

编辑:Xamarin 使用 2.3.5 Pre6 形成

我尝试使用最新的预发布版本,因为 xamarin 声称使用快速渲染器进行了改进,但似乎情况变得更糟了。即使列表出现时不滚动,listview 也会立即冻结。

0 投票
1 回答
711 浏览

listview - Xamarin.Forms - 将 FFImageLoading 与 ListView.ImageCell 一起使用

我有我的 UWP(还有 Android 和 IOS)虚拟应用程序,可将辛普森一家的角色和图像加载到如下定义的 ListView 中

该应用程序由一个使用 ImageCell 的简单 ListView 组成,它工作得很好,如下所示

在此处输入图像描述

ImageCell ImageSource 属性指向我的 UWP 项目的 Assets 文件夹中的图像,因此它是添加到项目中的图像,但它也可能来自 Url。

如何更改它以将 FFImageLoading 库与 ImageCell 一起使用?