首先到github 上搜索glide 看看版本号

目前是

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

布局

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_height="match_parent"android:orientation="vertical"><ImageViewandroid:id="@+id/img"android:layout_width="120dp"android:layout_height="120dp"/><ImageViewandroid:id="@+id/img2"android:layout_width="120dp"android:layout_height="120dp"/><ImageViewandroid:id="@+id/img3"android:layout_width="120dp"android:layout_height="120dp"/><ImageViewandroid:id="@+id/img4"android:layout_width="120dp"android:layout_height="120dp"/></LinearLayout>

代码

package com.hly.main;import android.os.Bundle;
import android.support.annotation.Nullable;
import android.support.v7.app.AppCompatActivity;
import android.widget.ImageView;
import com.bumptech.glide.Glide;
import com.bumptech.glide.load.engine.DiskCacheStrategy;
public class ImageActivity extends AppCompatActivity{private ImageView imageView;private ImageView imageView2;private ImageView imageView3;private ImageView imageView4;@Overrideprotected void onCreate(@Nullable Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.image_activity_layout);imageView = findViewById(R.id.img);imageView2 = findViewById(R.id.img2);imageView3 = findViewById(R.id.img3);imageView4 = findViewById(R.id.img4);//普通图片Glide.with(this).load(R.drawable.image).into(imageView);//圆形图片Glide.with(this).load(R.drawable.image).circleCrop().into(imageView2);//gif图Glide.with(this).load(R.drawable.dong).diskCacheStrategy(DiskCacheStrategy.RESOURCE).into(imageView3);//加载网络图片,占位图片Glide.with(this).load("https://raw.githubusercontent.com/leon5458/my_use_image/master/my_use_image/1.jpg").placeholder(R.drawable.image).into(imageView4);}
}

一般Glide.with 上下文,然后是图片(网络,本地.gif都可以) 然后是图片风格然后就是指定图片布局的地方

写的时候可以 先打一个 . 后面有提示,可以翻阅查看。

当前版本glide 加载gif 图 不需要指定类型glide 会自动识别的

diskCacheStrategy()方法 说明

DiskCacheStrategy.NONE: 表示不缓存任何内容。
DiskCacheStrategy.DATA: 表示只缓存原始图片。
DiskCacheStrategy.RESOURCE: 表示只缓存转换过后的图片。
DiskCacheStrategy.ALL : 表示既缓存原始图片,也缓存转换过后的图片。

Glide 加载圆形头像和gif 图相关推荐

  1. Android Glide加载圆形图片、圆角图片,部分圆角图片的使用方法

    Android Glide加载圆形图片.圆角图片,部分圆角图片的使用方法 前言 Gilde圆形图片/头像 Gilde普通圆角图片即四个角都是圆角 Gilde对指定角设置圆角 前言 通过本文,您可以实现 ...

  2. Glide加载圆形图片并且带白色边框(绝对实用)

    导入依赖:我不知道其他版本的能不能用 api 'com.github.bumptech.glide:glide:4.6.1' 1.创建一个类 /*** 加载圆形头像带白色边框*/ public cla ...

  3. Glide加载圆形图片带白色边框

    1.导入Glide依赖 compile 'com.github.bumptech.glide:glide:4.0.0-RC1' 2.创建一个类 继承BitmapTransformation /*** ...

  4. Android Glide 加载圆形图片(绝对实用)

    1.导入依赖 implementation 'com.github.bumptech.glide:glide:4.6.1' 2.用Glide加载圆形图片 Glide.with(context).loa ...

  5. Glide加载圆形图片和自定义圆角图片和对指定的角加载圆角

    先上效果图: 因注释很细,就不一一解释说明了! 1.Glide加载圆形图片: 自定义GlideCircleTransUtils继承BitmapTransformation,重写transform()方 ...

  6. Android Glide加载圆形图片,设置圆形边框

    Glide加载图片,Glide可以很方便的实现圆形加载并且也还可以设置变色边框. 关于Glide的加载在这里不详细说了,主要说一下自定义BitmapTransformation来实现圆形图片加载 st ...

  7. Android之glide加载圆形图片地址异常监听

    1 问题 glide加载图片地址的时候,可能这个地址没有图片,那么我们需要对这种异常情况进行处理,当然我们也需要把这个图片进行圆形化 2 代码解决 Glide.with(mContext).load( ...

  8. Android标准Glide加载圆形图和圆角矩形图

    引入: implementation 'com.github.bumptech.glide:glide:4.9.0'annotationProcessor 'com.github.bumptech.g ...

  9. Glide加载常用类型图片(带白色边框的圆形图、圆角矩形图片、圆形图片)

    一:依赖包: Glide_github implementation 'com.github.bumptech.glide:glide:4.8.0' annotationProcessor 'com. ...

最新文章

  1. awk处理文件内容格式
  2. HDU 1711 Number Sequence(算法验证)
  3. 织梦?php?调用栏目,dedecms列表页内容页模板调用上一个栏目下一个栏目方法
  4. 详细分析图像形态学操作
  5. TypeScript Type Compatibility 类型兼容性
  6. [css] css的linear-gradient有什么作用呢?
  7. python调用cmd执行命令_python调用命令行,其中包含“echo”和“|”
  8. PostgreSQL数据库安装Version10.5
  9. android https通过载入pfx证书获取数据
  10. 解决.net定时器在iis7上不执行问题
  11. sendmail邮件加密与身份验证
  12. access无法 dolby_Win10专业版装不了dolby该怎么办?Win10 dolby音效驱动安装教程
  13. Xcel 测试版使用手册
  14. unity教程之Unity引擎
  15. 联想ERP项目实施案例分析(9):工作方法总结
  16. 调用第三方应用App
  17. it系统应急响应流程图_各类突发事件应急处置流程图,速看!
  18. 稻城亚丁6日游之引子
  19. Android HorizontalScrollView 内容宽度
  20. 电梯、签到、黑板测试用例

热门文章

  1. shell快速将同一名称的不同类型文件自动划分到一个文件中
  2. c++动态分配二维数组
  3. 朴素贝叶斯与逻辑回归区别
  4. Pytorch使用GPU
  5. LeetCode简单题之独一无二的出现次数
  6. OneFlow 概念清单
  7. AIoT开放平台及应用
  8. 基于TensorRT 3的自动驾驶快速INT8推理
  9. Fragment之间传递数据的方式
  10. Laravel7中Redis队列的使用