Android studio 使用 ImageView 加载 gif 文件

使用一个开源的图片加载和缓存的第三方框架 Android Glide 。

一、首先下载相应的 jar 包。

https://github.com/bumptech/glide/releases/download/v3.6.0/glide-3.6.0.jar

将 jar 包放进 libs 文件夹中,再导进工程中。

二、将 gif 文件放进 drawable 文件夹中

三、再 layout 中加入以下代码

    <ImageView
        android:id="@+id/welcome_gif"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:scaleType="fitXY"/>

其中,

 android:scaleType="fitXY"

是为了适应屏幕,充满整个屏幕,android:scaleType 还有很多其他取值。

四、相应的 Activity 中,在onCreate 中加入以下代码

        ImageView welcome_gif = (ImageView) findViewById(R.id.welcome_gif);
        Glide.with(this).load(R.drawable.welcome_mutouren).into(welcome_gif);

其中,R.id.welcome_gif 是 ImageView 的 id 号;R.drawable.welcome_mutouren 是放入的gif 文件

(图片来自 ui 中国)

博客参考:https://blog.csdn.net/zhangphil/article/details/45535693

原文地址:https://www.cnblogs.com/lyw-hunnu/p/12151807.html

时间: 2024-10-13 15:00:30

Android studio 使用 ImageView 加载 gif 文件的相关文章

Android运行时ART加载OAT文件的过程分析

在前面一文中,我们介绍了Android运行时ART,它的核心是OAT文件.OAT文件是一种Android私有ELF文件格式,它不仅包含有从DEX文件翻译而来的本地机器指令,还包含有原来的DEX文件内容.这使得我们无需重新编译原有的APK就可以让它正常地在ART里面运行,也就是我们不需要改变原来的APK编程接口.本文我们通过OAT文件的加载过程分析OAT文件的结构,为后面分析ART的工作原理打基础. 老罗的新浪微博:http://weibo.com/shengyangluo,欢迎关注! OAT文件

android studio 3.0加载其他人项目时的一些配置问题

1 首先确定自己的Android Studio 确实可以正确运行一个project 2 修改 build.gradle: build.gradle 文件有两个级别 项目级:针对module的全局配置    ./build.gradle module级: . app/buile.gradle,  更细致的配置 按照你的可以运行的project 的两个build.gradle 文件,修改导入的其他人的project中这两个文件以下配置 a.  ./build.gradle 将其改成你已经下好的gra

Android Studio第三期 - 加载bar

代码已经整理好,效果如下图: 地址:

Android运行时ART加载类和方法的过程分析

在前一篇文章中,我们通过分析OAT文件的加载过程,认识了OAT文件的格式,其中包含了原始的DEX文件.既然ART运行时执行的都是翻译DEX字节码后得到的本地机器指令了,为什么还需要在OAT文件中包含DEX文件,并且将它加载到内存去呢?这是因为ART运行时提供了Java虚拟机接口,而要实现Java虚拟机接口不得不依赖于DEX文件.本文就通过分析ART运行时加载类及其方法的过程来理解DEX文件的作用. 老罗的新浪微博:http://weibo.com/shengyangluo,欢迎关注! 在前面An

Android studio 使用心得(六)—android studio 如何加载.so文件

之前一直没怎么注意,以为.so文件android为像eclipse一样直接加载,但是直到昨天我在android studio上调试公司项目推送消息的时候,才发现,.so文件原来没有加载成功. 可能之前  Android studio 使用心得(三)—从Eclipse迁移到Android这篇文章我是用Demo4来做例子,里面并没有引用.so文件,所以大家按照这篇文章去迁移项目的时候,会遇到问题.昨天我网上找了一下关于android studio gradle 加载.so文件的文章,发现大多还停留在

Android开发 - ImageView加载Base64编码的图片

在我们开发应用的过程中,并不是所有情况下都请求图片的URL或者加载本地图片,有时我们需要加载Base64编码的图片.这种情况出现在服务端需要动态生成的图片,比如: 二维码 图形验证码 ... 这些应用场景有个共同点就是,这些图片都是由服务器动态生成,并不需要生成后保存成文件再返回给客户端. Android中ImageView加载Base64图片其实非常简单,并不需要引入第三方库,方法如下: import android.util.Base64; # 代码片段 String base64 = "d

Android动态加载XML文件及控件来简单实现QQ好友印象的功能

在android开发中,我们常常会遇到界面布局控件不确定的情况.由于某些功能的原因或者为了体现某些app的特色等这些原因会导致我们在实现界面布局时需要动态去加载一些控件,那么下面就来介绍一下如何用动态加载控件来简单实现QQ中好友印象的功能,其中也会提到如何来动态加载一个XML的配置文件. 那么要实现好友印象的功能,我们需要通过以下这几个步骤: 1.界面一开始需要加载一个EditText和Button控件,用于填写好友印象和添加好友印象: 2.需要新建一个arrays.xml,在xml文件中添加上

Android动态加载so文件

在Android中调用动态库文件(*.so)都是通过jni的方式,而且往往在apk或jar包中调用so文件时,都要将对应so文件打包进apk或jar包,工程目录下图: 以上方式的存在的问题: 1.缺少灵活性比较类似静态加载了(不是静态加载),能加载的so文件绑定死了: 2.但so文件很多或很大时,会导致对应的apk和jar包很大: 3.不能动态的对so文件更新: Android中加载so文件的提供的API: void System.load(String pathName); 说明: 1.pat

Android 如何本地加载pdf文件

大部分app打开pdf文件是通过intent调起手机中能打开pdf文件的工具,来查看pdf文件,如果需求是,用户在app内下载好pdf文件后,不通过第三方的工具,本地打开. 这样的需求要怎么实现呢?上网查了一些资料,发现了一个很好用PDF开源库. 使用起来也很简单,首先添加PDFView的引用 compile 'com.github.barteksc:android-pdf-viewer:2.4.0' 布局中引用PdfView <LinearLayout xmlns:android="ht