飞哥语录:得到一件东西最好的方式是让自己配得上它。

方式一:使用第三开源框架直接在布局文件中加载gif

1.在工程的build.gradle中添加如下

buildscript {        repositories {            mavenCentral()        }    }    allprojects {        repositories {            mavenCentral()        }    }

2.在app的build.gradle中添加依赖

implementation 'pl.droidsonroids.gif:android-gif-drawable:1.2.1'

3.布局文件中就可以直接写你需要加载的gif图片即可

方式二:使用Glide加载gif

这种方式就比较简单了,直接看代码↓

1.添加Glide图片加载框架依赖

implementation 'com.github.bumptech.glide:glide:4.7.1'

2.布局文件中写一个普通的Imageview

3.代码中直接加载本地的gif图片到Imageview上即可

RequestOptions options = new RequestOptions()                .diskCacheStrategy(DiskCacheStrategy.RESOURCE);Glide.with(mContext).load(R.drawable.gif1).apply(options).into(ivGif);

以上就是加载gif图片的两种方式,我写的都是加载本地的gif,加载网络的gif图片应该也差不多一样,自己尝试吧…

代码比较简单,为了照顾初学者,需要的同学 戳这里 下载

Thanks all.

2017.5.30日 农历:五月初五 端午节

最后祝大家端午节快乐!!!大家记得吃粽子哦 :)

update on: 2018-09-23 修改依赖的 Glide 4.7.1

更多相关文章

  1. 9.Swift UIImagePickerController选取图片
  2. 过滤Android(安卓)Studio的[libpng error: Not a PNG file Error
  3. [转]activity的启动方式(launch mode)
  4. Android解析JSON方式(一)服务器端生成JSON数据
  5. Android(安卓)从源码的角度分析——为什么要用newInstance来实例
  6. 关于Android的屏幕适配,看这篇就够了
  7. Android———利用JDBC连接服务器数据库
  8. Android(安卓)三种播放视频的方式
  9. Android(安卓)通过findViewById方式创建TabHost

随机推荐

  1. Android:常见错误提示
  2. Android(安卓)判断Service是否开启
  3. 关于Android环境配置SDK的问题Failed to
  4. 第一次写博客,先上传一下平常开发android
  5. Android 源码修改按键长按响应间隔
  6. Android之屏幕切换使用技巧
  7. Android 中屏幕点击事件的实现
  8. 【Android】WebView设置背景色
  9. android volley ,多文件 表单上传
  10. Android Studio v0.1尝鲜