binbinyang-----Glide用在CircleImageView上显示默认图片的问题,以及Glide让imageview自动显示成圆形头像
来源:互联网 发布:武汉软件职业技术学院 编辑:程序博客网 时间:2024/04/28 14:05
最近在项目里.用Gilde加载图片,开始没太多问题出现,但是后面再测试的时候发现,.我的圆形控件用的-------CircleImageView,,圆形图片刚开始加载的时候,是出不来图片的,退到前一个页面,在进去,就会加载,后来到网上找了很多帖子.今天在这记录下.....如果你要做圆形头像显示,那么可以直接这么用
布局代码
<com.meizu.views.CircleImageView android:id="@+id/iv_mephoto" android:layout_width="60dp" android:layout_height="60dp" android:layout_alignParentEnd="true" android:layout_alignParentRight="true" android:layout_centerVertical="true" android:layout_marginRight="52dp" android:onClick="changePicture" />页面代码:
Glide.with(MeInformationActivity.this) .load(response.getImgUrl()) .centerCrop() .diskCacheStrategy(DiskCacheStrategy.ALL) .placeholder(R.mipmap.touxiang) .error(R.mipmap.touxiang) .crossFade() .into(mPhoto);如果这么写,就会出现一个情况..
就会出现这种,上传后,不会被 挡住的问题
.placeholder(R.mipmap.touxiang) .error(R.mipmap.touxiang)
解决方案:经过验证,可以完美实现
Glide.with(MeInformationActivity.this).load(response.getImgUrl()).asBitmap().centerCrop().into(new BitmapImageViewTarget(mPhoto) { @Override protected void setResource(Bitmap resource) { RoundedBitmapDrawable circularBitmapDrawable = RoundedBitmapDrawableFactory.create(getResources(), resource); circularBitmapDrawable.setCircular(true); mPhoto.setImageDrawable(circularBitmapDrawable); } });
把代码改成这个后,完美解决, 同时你的XML 可以不用是
CircleImageView
可以直接用imagview
0 0
- binbinyang-----Glide用在CircleImageView上显示默认图片的问题,以及Glide让imageview自动显示成圆形头像
- Glide显示在自定义圆形ImageView上的小问题
- Glide用在CircleImageView上每次进入第一次显示默认图片
- Glide与圆形图片CircleImageView的问题
- 关于Glide显示默认图片的问题(circleImageView配合问题)
- Glide使用CircleImageView,显示图片出错的问题
- glide加载到自定义圆形imageview不显示的问题
- Glide 加载圆形图片CircleImageView遇到的问题
- Glide与CircleImageView加载圆形图片的问题
- Glide加载圆形图片第一次只显示默认图片
- 开端——Glide加载图片至圆形控件上初次显示时是默认图片
- Glide显示圆形和圆角图片
- Glide 圆形头像的使用
- 解决Glide加载圆形图片,第一次只显示点位图的问题
- 关于Glide加载圆形图片,第一次加载时出现不显示的问题
- Andrnoid 使用Glide时ImageView不显示的问题
- Android开发第三方库glide和圆形控件circleimageview一起使用第一次进入无法显示问题
- Android利用glide加载圆形图片,头像的实现
- ClickOnce部署WinForm程序技巧总结
- 认真学spring官网,很容易找到spring4的jar包下载位置
- 【Android】Retrofit的使用(2)-使用Retrofit提交JSON数据
- php 事务
- Linux下Mongodb安装
- binbinyang-----Glide用在CircleImageView上显示默认图片的问题,以及Glide让imageview自动显示成圆形头像
- ajax的回调函数(done,fail,always)
- Android Volley完全解析(四),带你从源码的角度理解Volley
- openstack在centos7升级后无法重启或关机解决办法
- 单例设计模式实现方式
- 跟着angularjs2官方文档学习(三)
- 工作两年,我的机械设计之路
- 史上最全的CSS hack方式一览
- Android学习-ScrollView LinearLayout View