Android 错误:(35,24)错误:在最近一次滑动中找不到符号方法crossFade()

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 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)
我试着从他那里得到答案 解决了
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);

我的建议是最好的