本文内容

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

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

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

  • 第一宗罪,错字连篇,逻辑不清;
  • 第二宗罪,文章冗长,排版混乱;
  • 第三宗罪,拿来主义,问题不在抄,在自己不做验证。模仿是入门和深入学习的、躲不开的第一步;
  • 第四宗罪,文章空洞,没源代码;
  • 第五宗罪,有源代码,但有缺失;
  • 第六宗罪,源代码不全也就算了,还不提供 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仿微信红包动画、Kotlin综合应用、Xposed模块、炫酷下拉视觉、UC浏览器滑动动画等源码

    Android精选源码 仿微信打开红包旋转动画 使用Kotlin编写的Android应用,内容你想象不到 Android手机上的免Root Android系统日志Viewer 一个能让微信 Mater ...

  3. Android模仿微信语音聊天功能

    项目效果如下: 项目目录结构如下: 代码如下: AudioManager.java import java.io.File; import java.io.IOException; import ja ...

  4. Android 模仿微信发送图片 钟罩效果

    参考资料http://trylovecatch.iteye.com/blog/1189452 http://bbs.51cto.com/thread-1031415-1.html### 1.添加资源文 ...

  5. Android Studio精彩案例(三)《模仿微信ViewPage+Fragment实现方式二》

    转载本专栏文章,请注明出处,尊重原创 .文章博客地址:道龙的博客 写在前面的话:此专栏是博主在工作之余所写,每一篇文章尽可能写的思路清晰一些,属于博主的"精华"部分,不同于以往专栏 ...

  6. android布局实践——模仿微信主界面

    这是目前微信6.0版本的主界面 先来分析一波: 1.(top.xml)界面头部有一个微信(6)消息提醒    一个搜索图标   一个更多的的图标+,中间还有一段空白,我们可以弄两个textView(其 ...

  7. Android 跨进程启动Activity黑屏(白屏)的三种解决方案

    原文链接:http://www.cnblogs.com/feidu/p/8057012.html 当Android跨进程启动Activity时,过程界面很黑屏(白屏)短暂时间(几百毫秒?).当然从桌面 ...

  8. Android 模仿QQ风格的 UI

    本文内容 环境 演示模仿QQ风格的界面 本文主要演示的是 UI,如何模仿 QQ 风格的界面.虽然这个 UI 跟现在的QQ空间有点差别,但是也能学到很多东西. 下载 Demo 环境 Windows 7 ...

  9. android 仿微信聊天界面,以及语音录制功能

    extends:http://104zz.iteye.com/blog/1709840 本例为模仿微信聊天界面UI设计,文字发送以及语言录制UI. 1先看效果图:     第一:chat.xml设计 ...

随机推荐

  1. 总结几种C#窗体间通讯的处理方法

    摘要:本文介绍了C#窗体间通讯的几种处理方法,即传值.继承.事件回调,希望对大家有用. http://www.cnblogs.com/jara/p/3439603.html 应用程序开发中,经常需要多 ...

  2. iOS: 获取文件路径

    iOS: 获取文件路径   // 例如 - (NSString *)applicationDocumentsDirectory { return [NSSearchPathForDirectories ...

  3. MFC 如何改变对话框按钮上的文字

    原文地址:http://blog.163.com/wenxianliang08@126/blog/static/8358326320110300643282/ 什么是标记菜单  如何标记菜单   如何 ...

  4. Python 日期格式化 及 schwartzian排序

    __author__ = 'root' import datetime import time import copy # 12/Dec/2012:23:59:50 # 12/Sep/2012:23: ...

  5. 子类化窗口控件的窗口过程(系统级替换,与直接替换控件的WndProc方法不是一回事)

    要说灵活性,自然是比不上Delphi自带的覆盖WndProc,或者替换WndProc方法. unit Unit1; interface uses Windows, Messages, SysUtils ...

  6. J2EE和EJB有什么关系?

    其实j2EE就是java的企业版,与javaSE(标准版)有是有区别的,所以运行环境会有差异(简单点可以说,这是两组不同的接口),我们一般所熟悉的tomcat仅仅只实现了j2ee的一小部分规范,它只是 ...

  7. 【POJ】1204 Word Puzzles

    这道题目各种wa.首先是错了一个坐标,居然没测出来.然后是剪枝错误.搜索pen时就返回,可能还存在串pen*. #include <cstdio> #include <cstring ...

  8. bzoj1430

    这道题只是给bzoj1005做一个铺垫这里介绍了一个叫prufer编码的东西,就是给定一棵带标号的无根树,找出编号最小的叶子节点,写下与它相邻的节点的编号,然后删掉这个叶子节点.反复执行这个操作直到只 ...

  9. POJ-3189-Steady Cow Assignment(最大流+枚举)

    题意 此题题意不太好懂.现有n头牛和b个牛棚,每个牛棚可以养的牛的数目都有一个限制c[i],表示该牛棚最多只能关c[i]头牛,每头牛对每一个牛棚都有一个喜爱值,用1到b来表示,现在要安排这些牛,使得牛 ...

  10. 2015第40周二Node学习

    node历史 今天看cnode开源项目用了io.js,在查这个项目时发现这篇文章node历史,node.js和io.js关系谈到Node.js的由来,不可避免要聊到它的创始人Ryan Dahl.在20 ...