博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
最新Android Glide4.0加载Gif图片到ImageView
阅读量:6770 次
发布时间:2019-06-26

本文共 2229 字,大约阅读时间需要 7 分钟。

最新Android Glide4.0加载Gif图片到ImageView
在我过去的文章里面,介绍了旧的Glide 3.0+的加载Gif图片方式(见文章:http://blog.csdn.net/zhangphil/article/details/45561983 ),现在Glide 4.0相较于Glide 3.0+发生了很大变化,现在给出一个新版Glide 4.0加载Gif图片的代码例子。
package zhangphil.phildemo;import android.graphics.drawable.Drawable;import android.support.annotation.Nullable;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.widget.ImageView;import com.bumptech.glide.Glide;import com.bumptech.glide.Priority;import com.bumptech.glide.load.DataSource;import com.bumptech.glide.load.engine.DiskCacheStrategy;import com.bumptech.glide.load.engine.GlideException;import com.bumptech.glide.request.RequestListener;import com.bumptech.glide.request.RequestOptions;import com.bumptech.glide.request.target.Target;public class MainActivity extends AppCompatActivity {    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        ImageView image = (ImageView) findViewById(R.id.image);        load(image);    }    private void load(ImageView image) {        RequestOptions options = new RequestOptions()                .centerCrop()                //.placeholder(R.mipmap.ic_launcher_round)                .error(android.R.drawable.stat_notify_error)                .priority(Priority.HIGH)                //.skipMemoryCache(true)                .diskCacheStrategy(DiskCacheStrategy.AUTOMATIC);        Glide.with(this)                .load(R.drawable.loading)                .listener(new RequestListener
() { @Override public boolean onLoadFailed(@Nullable GlideException e, Object model, Target
target, boolean isFirstResource) { return false; } @Override public boolean onResourceReady(Drawable resource, Object model, Target
target, DataSource dataSource, boolean isFirstResource) { return false; } }) .apply(options) //.thumbnail(Glide.with(this).load(R.mipmap.ic_launcher)) .into(image); }}
你可能感兴趣的文章
javascript动态合并纵向单元格
查看>>
BundlePhobia
查看>>
css加载会造成阻塞吗
查看>>
CSDN 文章自动显示全文
查看>>
遇到大牛如何获得联系方式及请教问题
查看>>
S/4HANA生产订单增强WORKORDER_UPDATE方法BEFORE_UPDATE参数分析
查看>>
Objective-C-如何选择@property-和-Instance-Variable(iVar)
查看>>
WEB前端开发的思考与感悟
查看>>
Django搭建个人博客:文章标签功能
查看>>
Go 语言编译过程概述
查看>>
为什么要做短视频秒播优化
查看>>
《微服务设计》读书笔记(关于微服务的一点想法)
查看>>
最小外接矩形思路以及实现
查看>>
借助工具完成js 合并及压缩混淆处理
查看>>
PAT A1063
查看>>
时序数据库连载系列:时序数据库那些事
查看>>
如何制作可以在 MaxCompute 上使用的 crcmod
查看>>
行为型模式:迭代器模式
查看>>
测试格式
查看>>
CentOS 7 将 Nginx 添加系统服务
查看>>