如何克服这个新错误 滑行版本4.9.0,
错误1:
找不到符号类GlideDrawable
错误2:
错误的类型参数个数为1
我不是程序员,我只是使用一些现成的脚本开始我的第一个项目。所以我希望我能赶上您的所有答复。
我已经尝试将'GlideDrawable'更改为'Drawable',就像每个人在此类问题中所说的..但是再次发生相同的错误,例如,'找不到符号类Drawable'
import com.bumptech.glide.Glide;
import com.bumptech.glide.load.resource.drawable.GlideDrawable;
import com.bumptech.glide.request.RequestListener;
import com.bumptech.glide.request.target.Target;
Glide.with(context)
.load(product.getImages().get(0).getSrc())
.listener(new RequestListener<String, GlideDrawable>() {
@Override
public boolean onException(Exception e, String model, Target<GlideDrawable> target, boolean isFirstResource) {
holder.cover_loader.setVisibility(View.GONE);
return false;
}
@Override
public boolean onResourceReady(GlideDrawable resource, String model, Target<GlideDrawable> target, boolean isFromMemoryCache, boolean isFirstResource) {
holder.cover_loader.setVisibility(View.GONE);
return false;
}
})
答案 0 :(得分:0)
GlideDrawable在4.x版本中已过时,因此,如果您从3.x迁移到4.x,请使用Drawable。
例如,如果您在代码中的某处使用侦听器,则转到简单的此方法。
Glide.with(context)
.load(product.getImages().get(0).getSrc())
.listener(new RequestListener<Drawable>() {
@Override
public boolean onLoadFailed(@Nullable GlideException e, Object model, Target<Drawable> target, boolean isFirstResource) {
holder.cover_loader.setVisibility(View.GONE);
return false;
}
@Override
public boolean onResourceReady(Drawable resource, Object model, Target<Drawable> target, DataSource dataSource, boolean isFirstResource) {
holder.cover_loader.setVisibility(View.GONE);
return false;
}
})