网上很多方法说是recycleView的动画或是Glide的设置取消加载变换动画.dontAnimate(),试了都没有用,最快的,最好方法是直接引入
glide-transformations
Glide的图片变换,支持圆角,圆形,模糊图片等功能,这里介绍圆角和圆形图片在列表中刷新闪烁问题,直接上代码
```
/**
* 设置圆角图片
*
* @param context
* @param url
* @param imageView
*/
public static void setCircleConnerImage(Context context, String url, ImageView imageView) {
RequestOptions myOptions =new RequestOptions()
.transform((new MultiTransformation(new CenterCrop(),new RoundedCornersTransformation(12,0))));
GlideApp.with(context)
.load(url)
.apply(myOptions)
.into(imageView);
}
/**
* 设置圆形图片
*
* @param context
* @param url
* @param imageView
*/
public static void setCircleConnerImage(Context context, String url, ImageView imageView) {
RequestOptions myOptions =new RequestOptions()
.transform((new MultiTransformation(new CenterCrop(),new CropCircleTransformation())));
GlideApp.with(context)
.load(url)
.apply(myOptions)
.into(imageView);
}
```
网友评论