美文网首页
Glide的简单使用

Glide的简单使用

作者: 禄眠 | 来源:发表于2019-12-03 16:18 被阅读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使用详解

相关文章

  • Glide 使用简单总结(整理郭霖Glide系列文章)

    文中内容整理自郭霖Glide系列文章郭霖 Glide Glide 使用简单总结 基本使用 基本使用 添加占位图 强...

  • Android 高频面试题解析:Glide流程解析

    从主流程分析 Glide最简单的使用: Glide加载图片最简单的是三步: Glide.with(context)...

  • Glide流程笔记

    Glide 简单使用Glide.with(Context).load(url).into(view); 框架都是从...

  • Glide源码简析

    Glide简单使用 Gradle集成 加载图片 具体使用请参考最新版本Glide中文文档 关于 Glide 加载流...

  • Glide简单使用

    Gilde是一个常用图片加载框架,其功能强大使用简单,更是得到google的推荐,这篇文章基于3.x版本介绍其简单...

  • Glide简单使用

    1.简介 Glide is a fast and efficient open source media mana...

  • Glide 源码分析

    此篇文章分析的是glide 3.7 版本 简单使用 源码实现思路 with() : Glide.with(acti...

  • Glide主流程原理详解

    前言 Glide 这个三方库使用起来非常简单Glide.with(this).load("").into(imag...

  • Glide的简单使用

    Glide加载不同位置的图片 加载git 图片 加载本地视频。(表示没试过) Glide的缓存 图片加载优先级:递...

  • Glide的简单使用

    1、Glide3.7.0是稳定版本 ①、在AS使用直接 在app/build.gradle文件当中添加如下依赖: ...

网友评论

      本文标题:Glide的简单使用

      本文链接:https://www.haomeiwen.com/subject/nvacgctx.html