我有一个使用 Glide 3.5.2 的旧项目。下面的工作正常。
Glide.with(context)
.load(url)
.override(IMAGE_SIZE_FIX, IMAGE_SIZE_FIX)
.crossFade()
.placeholder(placeholder)
.into(imageView);
Run Code Online (Sandbox Code Playgroud)
但是,现在我将 Glide 更新到 4.5.0。它抱怨
Error:(35, 24) error: cannot find symbol method override(int,int)
Run Code Online (Sandbox Code Playgroud)
我尝试从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);
Run Code Online (Sandbox Code Playgroud)
两者都不起作用。抱怨
Error:(51, 17) error: cannot find symbol method crossFade()
Run Code Online (Sandbox Code Playgroud)
我怎么申请.crossFade()?