Android用gif做启动页

公司的一个app的启动页想改为gif图,之前没有在android中加入过gif,所以赶紧饿补!

前言

我们都知道ImageView是不能完美加载Gif格式的图片,如果我们在ImageView中src指定的资源是gif格式的话,我们将会惊喜的发觉画面永远停留在第一帧,也就是不会有动画效果。当然,经过略加改造,我们是可以让gif在ImageView上完美加载的。

正文

Android给我们提供了一个Movie类,可以让我们实现加载gif格式资源的目标。我们需要导入android.graphics.Movie这个包,当然这个也是Android自带的。所以我们的主要方法是继承一个ImageView的子类,通过改写其中的onDraw方法加载gif资源。

详情参考

1.Android应用系列:完美运行GIF格式的ImageView(附源码)

该方法有bug

Android开源项目:GifView——Android显示GIF动画

同一个方法讲解更为完善的一篇文章:《android开源库android-gif-drawable的使用》

 能够成功,而且不会内存溢出,缺点是需要导入较多的jni文件

转载于:https://www.cnblogs.com/hzhtracy/p/5760799.html

Android:启动界面动图效果 Android:启动界面动图效果 步骤: 在欢迎界面布局中设定一个ImageView组件,大小为整个屏幕大小 利用图片加载框架Glide加载动图 创建Timer定时器,为他指定调度任务TimerTask,用schedule方法,在指定的延迟之后安排指定的任务执行。 详解 1. 布局文件:Activity_welcome.xml <LinearLayout xmlns:andr... 阅读详情

相关推荐

Android启动页合规实现:SplashScreen API与Theme配置详解

Android启动页(Splash Screen)是App首屏体验的关键环节,其本质是系统在Application初始化完成前,通过Theme和AndroidManifest.xml协同控制的视觉占位机制。其核心原理在于解耦UI呈现与业务初始化——由系统级SplashScreen API负责毫秒级首帧渲染,开发者仅需通过setKeepOnScreenCondition声明退出条件。该方案显著提升冷启动稳定性,规避黑屏/白屏、闪退及Google Play审核风险,广泛应用于金融、电商、工具类App的Andro

weixin_34101229的博客 1万+

Android 启动页面gif动态图添加(gif图启动一次)

废话不多说,上代码: 首先使用viewpager +view 的方式进行显示启动页面布局: mainactivity界面布局(LinearLayout) <ImageView android:layout_gravity="center" android:id="@+id/ImGas" android:layout_width="match_parent" android:layout_height="260dp"> </

Yw的博客 1215

uniapp 本地打包app停留在启动页解决

初次使用本地打包按照官方教程打包根本跑不起来。由于对android开发认知有限,一直卡在启动页。有点小坑。直接用官方hello工程打包出来有50M,对于一个h5套壳APP来说有点大了。本次记录一下踩坑历程。 依赖 android-gif-drawable-release@1.2.17.aar lib.5plus.base-release.aar miit_mdid_1.0.10.aar uniapp-release.aar webview-x5-release.aar //如果有用到webview这个包

qq_24434805的博客 1万+

android 开机动画 gif,做android启动logo(动图)

相关的代码分析还是看老罗的android之旅博客,写的很好,下面是自己动手换掉我的手机的开机logo我的手机是htc g6,屏幕分辨率是320*480在任何一个ANDROID的手机或其他设备中,都有这个文件:/system/media/bootanimation.zip这个就是ANDROID系统开机动画文件把他pull出来到你的硬盘解压这个文件,可以看到它内部的文件结构:这里的ANDROID文件件...

weixin_28956207的博客 1542

Unity 如何实现动态启动页

前言 大家都见过天美的游戏启动页,Tim…,一个自定义的序列帧动画,非常漂亮且流畅,但是显然,Unity本身不具备这个功能。虽然unity2017之后,添加了fade和dolly效果的启动页,但还是无法真正的自定义动态启动页,更别提加入自定义的gif或者帧动画了。 那么如何添加真正的序列帧动画呢,那就要使用原生脚本来写启动页了,所以我们需要横跨IOS+Android+Unity,三个不同的领域来实现这一功能。针对这个功能本身,其实对于ios和android原生的开发一点都不难,但是要把这个功能融入unity

TxNet 2812

Android启动页广告动态加载与倒计时功能实战Demo

再好的设计也需要数据验证。

weixin_42361478的博客 902

android启动页使用gif,Gif启动页

Gif启动页falsetrue@drawable/launcher_statictruetrue其中注意的是@drawable/launcher_static 代码如下android:gravity="center"android:src="@drawable/luancher_static_body" />我的启动页如下图,第一个是一个gif,但是在刚启动的时候必须放一张零时图片,这张图片...

weixin_39640395的博客 561

实现Android动态更新启动页的源码解析

简介:本文详细介绍了如何在Android应用中实现定期动态更新启动页的功能。内容涵盖更新检测、图片下载、本地存储、启动页展示等关键步骤,并提出了实践过程中的注意事项,如权限申请、离线处理和用户体验优化。文章还提供了源码分析,帮助开发者深入理解实现细节。

weixin_35509395的博客 443

android启动页使用gif,android中使用react-native设置应用启动页过程详解

一、背景在我们使用react-native进行编写代码的时候,当启动应用的时候,我们会看到如下界面然而,这样的启动界面是非常的不又好,那么我们该怎么进行处理启动界面呢?有如下两种方案二、方案1.使用第三方库(react-native-splash-screen)2.ios系统设置(仅适用ios系统,在这里不做讲解)三、具体实现方式一).react-native-splash-screen1.安装n...

weixin_35135418的博客 584

Android_gif应用启动动画

Android_gif应用启动动画,动画播放完后跳往自定义的主菜单

gif开机动画案列

Gif动态加载图片

android启动页动画gif_一键搞定GIF制作

职场办公,好用的工具事半功倍。本文主观性较强,实乃小编及同事在办公中为解决日常问题而找到的相对好用的工具软件,每一类只推荐1-2个软件,如果同学们有更好用的软件,欢迎大家推荐。常用工具软件(八)——GIF制作本期,给大家推荐2种GIF图制作利器,轻松帮你搞定诸多烦恼。1.ScreenToGif仅从名字就可以了解到是一款屏幕转GIF图的软件。而事实上,不仅可以录制屏幕,同时也包含了摄像头录...

weixin_39813009的博客 958

Android通过ViewPager动态写引导页

通过添加一句代码,就能在增加一个引导页面的同时,添加指示点

android 酷炫启动页,RxJava实践之打造酷炫启动页

原文发布于我的博客Android猿之前注意到coding APP启动页很是酷炫,今天我们使用RxJava和属性动画模仿实现其效果。ezgif.com-video-to-gif(2).gif一、新建启动页WelcomeActivity注意,我们这里让WelcomeActivity继承Activity不要继承AppCompatActivity,因为AppCompatActivity会默认去加载主题,造...

weixin_34163098的博客 341

Android App启动图启动界面(Splash)的简单实现代码

主要介绍了Android App启动图启动界面(Splash)的简单实现代码,本文通过实例图文详解相结合给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

详解Android的Splash启动图的两种动态切换方式

本篇文章主要介绍了详解Android的Splash启动图的两种动态切换方式,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

android 登录界面渐变,Android实现颜色渐变启动页

###前言在Android开发过程中,启动页是一个app打开的时候第一个映入我们眼帘的,它承载着太多东西,有给我们第一视觉的美感,有预加载数据的功能,对于任何一个app而言,启动页都是必不可少的一部分。那么今天我们就来讲一个实现启动页渐变的类:StartSreen。今天涉及的内容:1. 实现效果2. StartSreen类介绍3. 在Mainactivity中调用代码4. 小窍门5. 项目结构图#...

weixin_33773734的博客 441

从ENVI SARscape到SNAP:手把手教你迁移哨兵1 GRD数据预处理流程(含避坑指南)

本文详细介绍了从ENVI SARscape迁移到SNAP处理哨兵1 GRD数据的全流程,包括工具哲学差异、数据准备注意事项、核心处理流程等效实现及地形校正技巧。特别针对雷达数据预处理中的常见陷阱提供避坑指南,帮助用户高效完成工具迁移并确保结果质量。

weixin_28677005的博客 485

Android启动页广告

1、前言在Android项目开发中,经常会遇到需要实现启动页广告的需求。今天就来整理下启动页广告的实现,以便在今后的项目中拿来参考使用。 2、概述实现思路: 1、在启动页初始化阶段,访问后端接口,获取广告数据,广告数据封装在JavaBean当中。 2、根据返回的数据中的广告类型,选择展示方式,比如静态图,Gif动图或者视频等,如果返回的广告数据为空,则在启动页资源初始化后直接跳转到主页面。 3、展示

QHZ742236498的专栏 1699

从零搭建智能视觉小车:OpenART图像处理+增强现实避坑指南

本文详细指导如何从零搭建智能视觉小车,重点介绍OpenART图像处理与增强现实技术在AprilTag识别中的应用。涵盖硬件选型、环境配置、算法优化及实战调试全流程,特别分享智能汽车竞赛中的避坑技巧和优化方案,帮助开发者构建稳定高效的视觉系统。

yhn456789的博客 1053

别再手动抄表了!用MCGS触摸屏自动存数据到U盘,5分钟搞定报表导出

本文详细介绍了如何利用MCGS触摸屏实现工业数据自动记录与U盘导出,彻底告别传统手动抄表方式。通过昆仑通态MCGS系统,可构建零误差自动化报表系统,实现实时数据采集、双重备份及标准CSV格式导出,大幅提升数据准确性和工作效率。

weixin_30872157的博客 791
上一篇: 如果通过adb查看当前显示的activity
下一篇: Android热补丁动态修复
abc20140521
博客等级 码龄12年 0粉丝 0原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值