Glide 加载圆形头像和gif 图
首先到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 图相关推荐
- Android Glide加载圆形图片、圆角图片,部分圆角图片的使用方法
Android Glide加载圆形图片.圆角图片,部分圆角图片的使用方法 前言 Gilde圆形图片/头像 Gilde普通圆角图片即四个角都是圆角 Gilde对指定角设置圆角 前言 通过本文,您可以实现 ...
- Glide加载圆形图片并且带白色边框(绝对实用)
导入依赖:我不知道其他版本的能不能用 api 'com.github.bumptech.glide:glide:4.6.1' 1.创建一个类 /*** 加载圆形头像带白色边框*/ public cla ...
- Glide加载圆形图片带白色边框
1.导入Glide依赖 compile 'com.github.bumptech.glide:glide:4.0.0-RC1' 2.创建一个类 继承BitmapTransformation /*** ...
- Android Glide 加载圆形图片(绝对实用)
1.导入依赖 implementation 'com.github.bumptech.glide:glide:4.6.1' 2.用Glide加载圆形图片 Glide.with(context).loa ...
- Glide加载圆形图片和自定义圆角图片和对指定的角加载圆角
先上效果图: 因注释很细,就不一一解释说明了! 1.Glide加载圆形图片: 自定义GlideCircleTransUtils继承BitmapTransformation,重写transform()方 ...
- Android Glide加载圆形图片,设置圆形边框
Glide加载图片,Glide可以很方便的实现圆形加载并且也还可以设置变色边框. 关于Glide的加载在这里不详细说了,主要说一下自定义BitmapTransformation来实现圆形图片加载 st ...
- Android之glide加载圆形图片地址异常监听
1 问题 glide加载图片地址的时候,可能这个地址没有图片,那么我们需要对这种异常情况进行处理,当然我们也需要把这个图片进行圆形化 2 代码解决 Glide.with(mContext).load( ...
- Android标准Glide加载圆形图和圆角矩形图
引入: implementation 'com.github.bumptech.glide:glide:4.9.0'annotationProcessor 'com.github.bumptech.g ...
- Glide加载常用类型图片(带白色边框的圆形图、圆角矩形图片、圆形图片)
一:依赖包: Glide_github implementation 'com.github.bumptech.glide:glide:4.8.0' annotationProcessor 'com. ...
最新文章
- awk处理文件内容格式
- HDU 1711 Number Sequence(算法验证)
- 织梦?php?调用栏目,dedecms列表页内容页模板调用上一个栏目下一个栏目方法
- 详细分析图像形态学操作
- TypeScript Type Compatibility 类型兼容性
- [css] css的linear-gradient有什么作用呢?
- python调用cmd执行命令_python调用命令行,其中包含“echo”和“|”
- PostgreSQL数据库安装Version10.5
- android https通过载入pfx证书获取数据
- 解决.net定时器在iis7上不执行问题
- sendmail邮件加密与身份验证
- access无法 dolby_Win10专业版装不了dolby该怎么办?Win10 dolby音效驱动安装教程
- Xcel 测试版使用手册
- unity教程之Unity引擎
- 联想ERP项目实施案例分析(9):工作方法总结
- 调用第三方应用App
- it系统应急响应流程图_各类突发事件应急处置流程图,速看!
- 稻城亚丁6日游之引子
- Android HorizontalScrollView 内容宽度
- 电梯、签到、黑板测试用例