本文内容

  • 环境
  • 项目结构
  • 演示微信启动动画

本文演示微信启动动画。请点击此处下载,自行调试。

顺便抱怨一下,实践性(与研究性质的相对)技术博的“七宗罪”:

  • 第一宗罪,错字连篇,逻辑不清;
  • 第二宗罪,文章冗长,排版混乱;
  • 第三宗罪,拿来主义,问题不在抄,在自己不做验证。模仿是入门和深入学习的、躲不开的第一步;
  • 第四宗罪,文章空洞,没源代码;
  • 第五宗罪,有源代码,但有缺失;
  • 第六宗罪,源代码不全也就算了,还不提供 Demo 下载;
  • 第七宗罪,有 Demo 可以下载,但他 NND 的还要积分。

下载 Demo

(No Demo No True)

环境


  • Windows 2008 R2 64 位
  • Eclipse ADT V22.6.2,Android 4.4.2(API 19)
  • SAMSUNG GT-I9008L,Android OS 2.2.2

项目结构


图 1 项目结构

  • com.example.weixinbootanimationdemo 包,是三个 Activity 对应的类,分别是,启动时停留 5 秒的动画;5 秒后(若未点击屏幕的任何位置),进入 ViewPager 滑动动画;最后点击“进入微信”按钮,则会进入微信主界面;
  • com.example.weixinbootanimationdemo.view 包,实现 ViewPager 的 Adapter,完成滑动动画。

演示微信启动动画


当程序启动时,将分为三个阶段:

  • 首先,进入一个会停留 5 秒的动画。若在 5 秒内,点击屏幕的任何位置,则将直接进入到下一阶段—— ViewPager 滑动动画;
  • 其次,5 秒后,进入 ViewPager 滑动动画,本演示有四个。此阶段,主要是用来向用户展示 APP 的主要特点;
  • 最后,在最后一个 ViewPager 滑动动画里,点击“进入微信”按钮,进入微信主界面。

在 ViewPager 滑动动画阶段,只在程序第一次启动时才会出现,之后就不再出现。因此,当程序再次启动时,会从 5 秒的启动动画,直接进入到微信主程序,跳过 ViewPager 的滑动动画。

图 2 程序启动后显示此页面,停留 5 秒后,将进入 ViewPager 滑动动画

图 3 ViewPager 滑动动画,共 4 个,点击最后一个动画中的“进入微信”按钮,将进入微信主程序

图 4 微信主程序

下载 Demo

Android 模仿微信启动动画(转)相关推荐

  1. Android 模仿微信启动动画

    本文内容 环境 项目结构 演示微信启动动画 本文演示微信启动动画.请点击此处下载,自行调试. 顺便抱怨一下,实践性(与研究性质的相对)技术博的"七宗罪": 第一宗罪,错字连篇,逻辑 ...

  2. android 微信启动动画,Android 模仿微信启动动画(转)

    本文内容 环境 项目结构 演示微信启动动画 本文演示微信启动动画.请点击此处下载,自行调试. 顺便抱怨一下,实践性(与研究性质的相对)技术博的"七宗罪": 第一宗罪,错字连篇,逻辑 ...

  3. android程序启动动画,Android设置软件启动动画(以及初次安装的几张引导图)

    Android设置软件启动动画(以及初次安装的几张引导图) 设置软件启动动画 1 创建一个启动Activity 这里叫做QiDongActivity 它的XML中设置一个matchparent的背景图 ...

  4. android手机微信收藏功能实现,Android模仿微信收藏文件的标签处理功能

    最近需要用到微信的标签功能(如下图所示).该功能可以添加已有标签,也可以自定义标签.也可以删除已编辑菜单.研究了一番.发现还是挺有意思的,模拟实现相关功能. 该功能使用类似FlowLayout的功能. ...

  5. android让字体左右对齐,Android 模仿微信读书文字左右对齐效果

    原标题:Android 模仿微信读书文字左右对齐效果 本文作者 作者:Amter https://www.jianshu.com/p/020786e22a6f 左右对齐的文字效果,很常见,在大多数文章 ...

  6. Android 仿微信红包动画 平移动画

    Android 仿微信红包动画 平移动画 先看效果图: 简单思路: 先找好素材,一张红包封面和 "开"这个图片,先用ps将红包图片P成两部分,两个椭圆的样子."开&quo ...

  7. android 仿微信录音,Android 模仿微信长按录音功能

    Android 模仿微信长按录音功能 布局就两个button这里不多介绍了. 下面是activity内的代码 package com.example.forevercloud.myapplicatio ...

  8. android仿微信红包动画,Android仿打开微信红包动画效果实现代码

    首先看下效果: 实现原理: 准备3张不同角度的图片,通过AnimationDrawable帧动画进行播放即可 代码实现: 1.编写动画xml文件: 根标签为animation-list,其中onesh ...

  9. Android模仿微信录制小视频

    模仿微信录制小视频 使用系统MediaRecorder进行录制 效果预览: 预览apk下载:https://fir.im/sd36 github源代码:https://github.com/yuanf ...

最新文章

  1. Vagrant配置虚拟机
  2. 山东工业职业学院计算机老师田彦,学院举办2019年第二期新教师岗前培训班
  3. python的基本语法if语句_Python基础之条件控制操作示例【if语句】
  4. java 数组的应用(一维)
  5. Gauss-Jordan法求逆矩阵
  6. immutability因React官方出镜之使用总结分享!
  7. 决策树人工智能预测模型_部署和服务AI模型进行预测的10种方法
  8. 2015火车票抢票,放票时间,几点放票
  9. 2017年全国计算机软件水平考试报名时间和报名入口网址
  10. PIL (Python Imaging Library) 教程
  11. 迈瑞医疗前三季归母净利81亿:同比增21.6% 营收233亿
  12. JAVA初学,小白编程,8大基本类型
  13. linux命令 dmesg_如何在Linux上使用dmesg命令
  14. 深度学习算法中卷积神经网络的应用
  15. mysql的sqlyog学习笔记(高级查询部分)(代码用命令行显示 )
  16. self_drive car_学习笔记--第8课:定位算法
  17. mysql查询权限show grants_[MySQL]查看用户权限与GRANT用法
  18. 多个主机节点上的Hyperledger Fabric
  19. 日常python学习笔记DAY 8---集合运算(交集、并集、超集和差集)
  20. 这样写也行,把hoppy放在ref这里,name放在state这里,只是相应的位置要改动,段落那里排好就行

热门文章

  1. Java项目:兼职平台系统(java+Springboot+ssm+HTML+maven+Ajax+mysql)
  2. java面试时候算法题多吗_java程序员面试中最容易被问到的18个算法题(附答案!)...
  3. 【jsp】使用get方法传值的格式
  4. 错误: 编码 GBK 的不可映射字符 (0x80)
  5. iOS 微信SDK1.8.6后需要UniversalLink解决方案及采坑记录
  6. 仅需6步,教你轻易撕掉app开发框架的神秘面纱(5):数据持久化
  7. 炫彩流光按钮 html+css
  8. 【iOS】通过NSURLProtocol提高Web加载速度
  9. Core ML 文档翻译
  10. Vue API(directives) 自定义指令