Android ShapeImageView的使用注意(自己记录一下,防止下次又踩坑)

在网上找了一个ShapeImageView,自己添加了可以自定义宽高比,还可以支持二次计算宽高比(项目要求所致)。

但是有个问题,用Gilde直接加载,显示不出来。所以,

            //tips:显示不出来
//            1.ImageLoadUtils.getInstance().glideLoadCenterCropHeader(mContext,imageUrl1,iv1,R.drawable.img_default_theme);
            iv1.setTag(imageUrl1);
            2.Glide.with(mContext).load(ImageLoadUtils.addHeader(imageUrl1)).asBitmap().diskCacheStrategy(DiskCacheStrategy.ALL).into(new SimpleTarget<Bitmap>() {
                @Override
                public void onResourceReady(Bitmap resource, GlideAnimation<? super Bitmap> glideAnimation) {
                    if(iv1.getTag().equals(imageUrl1))
                    {
                        iv1.setImageBitmap(resource);
                    }
                }
            });

用2就可以了。应该是ShapeImageView代码有问题。但暂时先这样用,等有时间了研究一下怎么修改。

还有,用2的话,有些url,不是直接某个图片的路径链接,有可能也显示不出来,不过现在项目中用到的都是拼的链接。

发布了22 篇原创文章 · 获赞 10 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/yeziyfx/article/details/105527208
今日推荐