universal-image-loader的display功能

Universal Image Loader 有很多的展现形式,像我们经常在软件里看到的圆形头像,带圆角的图片,又或者带光环的图片,其实我们都可以用Universal Image Loader实现。

首先我们来看下源码里有这样一个包:


universal-image-loader的display功能_第1张图片

没错,Universal Image Loader 为我们提供了几个模子,方便我们绘制各种各样的图片,看英文就可以知道什么意思啦!

CircleBitmapDisplayer: 就是圆形的图片;

FadeInBitmapDisplayer:就是显示图片的时候有一个渐渐显示的动画;

RoundedBitmapDisplayer:就是带圆角的图片;

RoundedVignetteBitmapDisplayer:就是带阴影的图片;


OK,我们直接进入正题,具体怎么用。在我们设置图片显示的时候需要有一个配置参数,DisplayImageOptions的东西让我们设置,那我们设置图片展现什么样的,就靠它来设置。

example1:

  CircleBitmapDisplayer的源码:

universal-image-loader的display功能_第2张图片

有多个构造方法,默认的构造方法就是直接显示圆形的图片,第二个和第三个参数的构造方法,就是可以设置描边,描边颜色还有描边宽度,接下来我们分别砍下效果:

universal-image-loader的display功能_第3张图片

显示效果:

universal-image-loader的display功能_第4张图片


带构造方法的:

universal-image-loader的display功能_第5张图片

显示效果:

universal-image-loader的display功能_第6张图片

接下来就是 RoundedBitmapDisplayer 它的源码很简单就不贴了,直接看代码,大家重点看我的

.displayer(new RoundedBitmapDisplayer(10)) 

universal-image-loader的display功能_第7张图片

显示效果:

universal-image-loader的display功能_第8张图片

OK,剩下就不一一介绍了,还不太会用,编写有点小慢,希望大家理解哈!

你可能感兴趣的:(universal-image-loader的display功能)