问题标签 [fresco]
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.
android - Fresco的ZoomableDraweeView如何使用
图片无法加载,我使用的是 ZoomableDraweeView。我从 fresco 的示例 github 存储库中复制了源代码并使用此代码段实现了它
不幸的是,图像没有加载。
我已经用 SimpleDraweeView 试过了,效果很好。
android - 在壁画中缩放图像后 SimpleDraweeView 未调整大小
我正在使用 fresco 在列表视图中显示图像。但是我有一个问题。
当我使用保持纵横比(如 CENTER_CROP)的方法缩放图像时,缩放图像高度变得小于我的 simpledraweeview 的高度,simple-Drawee-View 不会自动调整大小以匹配缩放图像的大小。
- 我尝试过使用,
android:adjustViewBounds = true
但它不起作用。 我也尝试过下面的方法,但是即使图像高度小于 simpe-drawee-view 的高度,我想用来计算缩放高度的 scaleY 也会返回1
/li>
上面的小代码用在下面的方法中
结果:红色表示未填充图像的简单drawee 视图部分。这是比例类型 FIT_CENTER。当我使用 CENTER_CROP 时,图像会填满整个图像视图,并且图像的某些部分会被切掉,我不希望这样
问:如何获得缩放的图像大小并使用它来调整我的 simpleDraweeView 的大小,或者换句话说,我怎样才能让我的 simpleDraweeView 调整它的大小?
我将不胜感激任何帮助。
android - 使用 Fresco 的圆形进度条
我需要实现一个圆形进度条,以便在 Fresco 下载图像时显示和更新。该类必须按照 Fresco 的方法 setProgressBarImage() 的要求从 Drawable 扩展。
我的班级正在使用 Fresco 加载图像,如下所示:
“图像” SimpleDraweeView 的 XML 如下:
问题是我需要用一个圆形的替换这个标准的水平进度条。而且 Fresco 不提供可绘制的圆形进度条。
有人对此有实施想法吗?
android - 如何使用 Fresco Android 修改下采样位图?
我想用模糊效果显示来自互联网的图像。
我配置了 Fresco:
加载和显示图像:
问题是bitmap
我得到的是全分辨率位图而不是下采样位图,这使得blurImage()
运行速度太慢。
请帮我修改下采样位图。
android - DraweeHolder 中的 Fresco 交叉淡入淡出
我在自定义视图中使用 DraweeHolder 来显示图像。当我想用新资源更新图像时,我创建一个新的 DraweeController,然后将控制器设置为 DraweeHolder。
我想要实现的是旧图像和新图像之间的交叉淡入淡出效果。对于淡入/淡出,我递归地将 Alpha 设置为可绘制对象。
它似乎工作正常,除了 onDraw 将被调用太多次。但是,我不知道如何在此 DraweeHolder 中同时出现两个图像(交叉淡入淡出)。即使为 DraweeHolder 设置高/低分辨率图像也不会提供交叉淡入淡出的选项。
android - 在 fresco 中缓存 gif
我正在尝试用 gif 制作一个 recyclerview。一切都完美显示,但 fresco 不缓存 gif。向下滚动回收器并再次向上滚动后,gif 将再次加载。我认为它们应该被缓存并更快地加载。以前我使用过ION library。加载速度更快,没有缓存问题。我不得不更改 lib,因为它在 gif 解码方面存在一些问题,在此处进行了描述。当前的解决方案如下所示:
我没有看到任何关于不缓存动画图像的信息。有关于不支持的动画图像后处理的信息,但这就是全部。如何正确缓存 GIF?
编辑: 它看起来像壁画缓存动画,因为下面的方法为重新加载的 gif 返回 true。
android - 共享元素过渡和 Fresco 无法正常工作
我有两个活动,它们都包含一个图像。我正在使用 Fresco 在一个活动中加载图像,而 Picasso 在另一个活动中加载图像。以下是我的代码的相关部分:
第一个活动中的图像
第二个活动中的图像
我在第二个活动中使用 PhotoView 来放大和缩小图像。
第一个活动
第二次活动
问题是,过渡并不顺利而且非常快。我在这里读到我需要将过渡更改为ChangeBounds
. 如何将转换更改为该转换以及如何为该转换添加持续时间,例如 1000 毫秒?
android - 使用 Fresco 库播放 Gif 一次
我正在使用以下代码播放 gif,但在这里它不断重复播放 gif。
我怎么能玩一次?