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

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

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

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

三、再 layout 中加入以下代码

其中,

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 中国)

下面的内容与主题无关了,只是实现这个欢迎加载界面时的一些记录。

一、停留在欢迎页面一定的时间。

在相应的 Activity 的 onCreate() 方法中加入以下代码

Timer timer=newTimer();

TimerTask timerTask=newTimerTask() {

@Overridepublic voidrun() {

startActivity(intent);

}

};

timer.schedule(timerTask,2000);//此处的Delay可以是2*1000,代表两秒

Timer是一种定时器工具,用来在一个后台线程计划执行指定任务。

TimerTask一个抽象类,它的子类代表一个可以被Timer计划的任务。

用Timer线程实现和计划执行一个任务的基础步骤:1.实现自定义的TimerTask的子类,run方法包含要执行的任务代码。2.实例化Timer类,创建计时器后台线程。3.制定执行计划。这里用schedule方法,第一个参数是TimerTask对象,第二个参数表示开始执行前的延时时间

(单位是milliseconds,这里定义了2000)。还有一种方法可以指定任务的执行时间。

二、从其他页面返回时不会再次执行这个欢迎界面。

在相应页面中改写 onPause() 方法

@Overrideprotected voidonPause(){super.onPause();

finish();

}

android studio中添加gif文件格式,Android studio 使用 ImageView 加载 gif 文件相关推荐

  1. Android系统中固件崩溃后使用uevent机制重新加载固件 流程分析

    [前言] Android系统为了保证各商业公司的利益,允许在系统中使用不开源的固件.因此我们可以看到比如用于音频处理的.用于键盘支持的等等大量固件.既然这么多模块要用到固件,那么我们也有必要来了解一下 ...

  2. Linux复制文件到usb设备中,使用shell脚本实现USB设备的加载与文件复制

    使用shell脚本实现USB设备的加载与文件复制 在Linux操作系统中,如果插入一个USB设备,需要用mount挂载命令才能实现这个设备的加载,下面写一个USB设备挂载与文件复制的Shell程序,程 ...

  3. android studio中添加gif文件格式,利用Android Studio截屏和录制视频并转为gif

    前言:在写博客或者传项目到github上时放上一张gif图片更能表达出作者想要表达的内容,那么怎样可以方便的录制一张gif图片,就成了本篇博客要讨论的内容了. 这里使用Android Studio来制 ...

  4. java界面中加载图片,Java登录界面中添加背景图片,程序无错,但加载不了图片,求帮忙...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 import java.awt.*; import javax.swing.*; public class Demo extends JFrame { p ...

  5. java界面怎么加图片不显示不出来_Java登录界面中添加背景图片,程序无错,但加载不了图片,求帮忙...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 import java.awt.*; import javax.swing.*; public class Demo extends JFrame { p ...

  6. 在java中添加源_关于Java:如何在Android Studio中添加链接的源文件夹?

    在Eclipse中,我可以将源文件夹作为"链接的源文件夹"添加到我的android项目中. 如何在Android Studio中实现同一目的? 或者是否可以添加外部文件夹以构建gr ...

  7. android编程中添加gif,Android应用开发之【Android】使用android-gif-drawable包加载GIF动图...

    本文将带你了解Android应用开发之[Android]使用android-gif-drawable包加载GIF动图,希望本文对大家学Android有所帮助. [导包] 首先需要导入android-g ...

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

    2019独角兽企业重金招聘Python工程师标准>>> 之前一直没怎么注意,以为.so文件android为像eclipse一样直接加载,但是直到昨天我在android studio上 ...

  9. android studio 加载html文件(备忘)

    android studio版本:2021.2.1 例程名称:htmlFile 我做的一个小东西需要一个软件协议之类的,之前直接用textview做,修改起来太麻烦,所以改成加载html文件,即解决了 ...

最新文章

  1. 技术图文:如何利用 Turtle 绘制一棵漂亮的樱花树
  2. 消息队列 RabbitMQ
  3. angular集成websocket_Angular + Websocket
  4. Linux疑难杂症解决方案100篇(十五)-万字长文带你深入Linux 内核学习:环境搭建和内核编译
  5. javascript 校验 非空_JavaScript_form表单非空验证;
  6. java项目部署到linux上面,把我的Java项目部署到Linux系统
  7. ECMAScript 实现继承的几种方式
  8. 河南省哪个单招学校学计算机最好,河南单招走哪个学校好?「公办大学扩招」...
  9. 进程间通信的11种方法
  10. Python基础:安装包
  11. 小超市的大梦想,京东的梦醒时分
  12. 分享优秀的微信答题小程序
  13. edem颗粒替换_EDEM常见问题
  14. matlab瓶盖盖严检查,口服液瓶盖密封性的质量检测方法你知道吗?
  15. 工业机器人pallet指令_工业机器人编程指令详解
  16. 电子邮件营销的十大技巧
  17. 在图片上加滚动文字html,如何让文字在图片上滚动
  18. 《Android之大话设计模式》--设计原则 第二章:单一职责原则 乔峰VS慕容复
  19. [CF538H]Summer Dichotomy
  20. 东华OJ第85题 计算多项式的值

热门文章

  1. 计算机辅助海报设计,包装计算机辅助设计软件应用-Illustrator 综合实例 海报制作..pptx...
  2. mat文件转excel
  3. for do done循环语句
  4. matlab的基本语法规则_【经验交流】matlab自定义回调函数语法规则
  5. 滴答顺风车怎么抢90%以上的订单_第一批抢着加入滴滴轻快的司机,赚到钱了吗?...
  6. When(XXX).thenReturn(YYY)使用
  7. 【06 Plugin】
  8. 灵魂拷问!2021年Java常见面试题
  9. 【考研数学】三. 微分方程
  10. Oracle 11g业务用户更改密码后产生大量library cache lock等待