gpt4 book ai didi

android - 错误 :(35, 24) 错误:在最新的 Glide 中找不到符号方法 crossFade()

转载 作者:行者123 更新时间:2023-12-04 01:38:05 29 4
gpt4 key购买 nike

我有一个使用 Glide 3.5.2 的旧项目。下面的工作正常。

    Glide.with(context)
.load(url)
.override(IMAGE_SIZE_FIX, IMAGE_SIZE_FIX)
.crossFade()
.placeholder(placeholder)
.into(imageView);

但是,现在我将 Glide 更新到 4.5.0。它提示
Error:(35, 24) error: cannot find symbol method override(int,int)

我试着回答
Glide-4.0.0 Missing placeholder, error, GlideApp解决 overide(int,int)问题。但随后 crossfade()成为问题。

我尝试的方法如下...
    Glide.with(context)
.load(url)
.apply(new RequestOptions().override(IMAGE_SIZE_FIX, IMAGE_SIZE_FIX).placeholder(placeholder))
.crossFade()
.into(imageView);

Glide.with(context)
.load(url)
.apply(new RequestOptions().override(IMAGE_SIZE_FIX, IMAGE_SIZE_FIX).placeholder(placeholder).crossFade())
.into(imageView);

两者都不起作用。提示
Error:(51, 17) error: cannot find symbol method crossFade()

如何申请 .crossFade() ?

最佳答案

FYI 最新dependencies

implementation 'com.github.bumptech.glide:glide:4.6.1'

EDIT



Cross fades

不像 Glide v3 , Glide v4 默认情况下,不会对请求应用交叉淡入淡出或任何其他转换。必须手动应用转换。

要将交叉淡入淡出过渡应用到特定负载,您可以使用:
import static com.bumptech.glide.load.resource.drawable.DrawableTransitionOptions.withCrossFade;

Glide.with(this)
.load("/image/7CChZ.jpg?s=328&g=1")
.transition(withCrossFade())
.apply(new RequestOptions().override(100, 100)
.placeholder(R.drawable.ic_launcher_background)
.error(R.drawable.ic_launcher_background).centerCrop()
)
.into(imageView);

关于android - 错误 :(35, 24) 错误:在最新的 Glide 中找不到符号方法 crossFade(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48677846/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com