Android 错误:(35,24)错误:在最近一次滑动中找不到符号方法crossFade()
我有一个使用Glide 3.5.2的老项目。下面的方法很好用Android 错误:(35,24)错误:在最近一次滑动中找不到符号方法crossFade(),android,android-glide,Android,Android Glide,我有一个使用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。它抱怨
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)
我试着从他那里得到答案
解决了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
最新的依赖项
是
implementation 'com.github.bumptech.glide:glide:4.6.1'
编辑
与滑动v3
不同,滑动v4
默认情况下不会对请求应用交叉淡入淡出或任何其他过渡。必须手动应用转换
要将交叉淡入过渡应用于特定载荷,可以使用:
import static com.bumptech.glide.load.resource.drawable.DrawableTransitionOptions.withCrossFade;
Glide.with(this)
.load("https://i.stack.imgur.com/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);
import static com.bumptech.glide.load.resource.drawable.DrawableTransitionOptions.withCrossFade;
Glide.with(fragment)
.load(url)
.transition(withCrossFade())
.into(imageView);
要将交叉淡入过渡应用于特定载荷,可以使用:
import static com.bumptech.glide.load.resource.drawable.DrawableTransitionOptions.withCrossFade;
Glide.with(this)
.load("https://i.stack.imgur.com/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);
import static com.bumptech.glide.load.resource.drawable.DrawableTransitionOptions.withCrossFade;
Glide.with(fragment)
.load(url)
.transition(withCrossFade())
.into(imageView);
或:
Glide.with(fragment)
.load(url)
.transition(
new DrawableTransitionOptions
.crossFade())
.into(imageView);
Glide.with(fragment)
.load(url)
.transition(
new DrawableTransitionOptions
.crossFade())
.into(imageView);
我的建议是最好的