Glide加载不出来图片

来源:6-13 客户端注册功能实现-2

蜡笔小新的Qe

2019-05-18

图片描述老师我使用的Glide是4.9.0 ViewTarget被弃用了 我查了一些资料说是要用CustomViewTarget 之前MainActivity的appbar我用同样的方式加载图片。可是这次它连"不执行啊" 这四个字都不输出 我觉得他根本就没有走进这个方法 这该怎么办呀(灬ꈍ ꈍ灬)

写回答

2回答

Qiujuer

2019-05-19

Glide 这个我建议先继续使用:'3.7.0' 的版本‘如果要使用4以上的版本,这个需要改动的地方较多。

我这边有升级计划,只不过改动量较大,所以还没公开;我后面会再次梳理好了后发布出来。

0
1
蜡笔小新的Qe
好的 谢谢老师
2019-05-20
共1条回复

用户1106094

2019-10-15

Glide.with(this)
        .load(R.drawable.bg_src_tianjin)
        .centerCrop()
        .into(new CustomViewTarget<ImageView, Drawable>(mBg) {
            @Override
            public void onLoadFailed(@Nullable Drawable errorDrawable) {
            }
            @Override
            public void onResourceReady(@NonNull Drawable resource, @Nullable Transition<? super Drawable> transition) {
                // 拿到当前 drawable
                Drawable drawable = resource.getCurrent();
                // 使用适配类进行包装
                drawable = DrawableCompat.wrap(drawable);
                // 设置着色效果
                drawable.setColorFilter(new PorterDuffColorFilter(
                        UiCompat.getColor(getResources(), R.color.colorAccent),
                        PorterDuff.Mode.SCREEN));
                this.view.setImageDrawable(drawable);
            }
            @Override
            protected void onResourceCleared(@Nullable Drawable placeholder) {
            }
        });

这是我的代码, 是可以正常运行的, 使用的是最新的 Glide 库, 可以参考一下哈~

0
0

手把手开发完整的即时通讯App 客户端+服务端+MVP架构

客户端+服务端+MVP架构+封装思想+主流框架

1749 学习 · 872 问题

查看课程