Glide的简单使用

2019-12-03  本文已影响0人  禄眠

介绍

Glide是一个快速高效的Android图片加载库,注重于平滑的滚动,使用简明的流式语法API。通过它,仅需要一行代码即可完成图片的加载

使用

添加依赖

implementation 'com.github.bumptech.glide:glide:4.10.0'
annotationProcessor 'com.github.bumptech.glide:compiler:4.10.0'

如果使用网络,需要加上网络权限
<uses-permission android:name="android.permission.INTERNET"/>
简单使用:

Glide.with(context)
    .load(imageUrl)
    .into(imageView);

可以看到使用非常简单,因为采用流式语法,所以可以随意进行拼接

如果需要使用占位图,可使用.placeholder(R.drawable.xxx)进行设置

如果需要加载错误时显示的图片,可使用error(R.drawable.xxx)进行设置

如果需要监听图片的加载状态,可使用.listener(requestListener)

.listener(new RequestListener<Drawable>() {
    @Override
    public boolean onLoadFailed(@Nullable GlideException e, Object model, Target<Drawable> target, boolean isFirstResource) {
        return false;
    }

    @Override
    public boolean onResourceReady(Drawable resource, Object model, Target<Drawable> target, DataSource dataSource, boolean isFirstResource) {
        return false;
    }
})

两个实现方法分别表示加载失败和加载成功的回调方法

如果需要指定显示图片的大小,可使用.override(width, height)进行设置

如果需要显示圆形图片,可使用.circleCrop()进行设置

详细使用可以参考这篇博客

Glide使用详解

上一篇下一篇

猜你喜欢

热点阅读