Glide加载圆形image第一次显示占位图的原因详解手机开发

解决方案:

如果你刚好使用了这个圆形Imageview库或者其他的一些自定义的圆形Imageview,而你又刚好设置了占位的话,那么,你就会遇到第一个问题。如何解决呢?
方案一: 不设置占位;


方案二:使用Glide的Transformation API自定义圆形Bitmap的转换。


方案三:使用下面的代码加载图片:

Glide.with(mContext) 
    .load(url)  
    .placeholder(R.drawable.loading_spinner) 
    .into(new SimpleTarget<Bitmap>(width, height) { 
        @Override  
        public void onResourceReady(Bitmap bitmap, GlideAnimation anim) { 
            // setImageBitmap(bitmap) on CircleImageView  
        }  
    });


方案四:不使用Glide的默认动画:

Glide.with(mContext) 
    .load(url)  
    .dontAnimate() 
    .placeholder(R.drawable.loading_spinner) 
    .into(circleImageview);

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/3166.html

(0)
上一篇 2021年7月16日
下一篇 2021年7月16日

相关推荐

发表回复

登录后才能评论