http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2013/0505/1211.html

几乎所有的app在启动的时候都会有一个类似于开机画面的东西,往往是一张图片,上面写着这个应用程序的提示文字,比如腾讯微博的启动界面就是这样的:

其实实现这种效果的原理很简单,启动界面也是一个activity,当时间到了之后销毁这个activity,并启动下一个activity。下面我们实现一个这样的启动画面,并且加上一个渐变的效果:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
public class AppStart extends Activity {
                                                                  
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        final View view = View.inflate(this, R.layout.start, null);
        setContentView(view);
                                                                      
        //渐变展示启动屏
        AlphaAnimation aa = new AlphaAnimation(0.3f,1.0f);
        aa.setDuration(2000);
        view.startAnimation(aa);
        aa.setAnimationListener(new AnimationListener()
        {
            @Override
            public void onAnimationEnd(Animation arg0) {
                redirectTo();
            }
            @Override
            public void onAnimationRepeat(Animation animation) {}
            @Override
            public void onAnimationStart(Animation animation) {}
                                                                          
        });
                                                                      
                                                          
    }
                                                                  
    /**
     * 跳转到...
     */
    private void redirectTo(){      
        Intent intent = new Intent(this, Main.class);
        startActivity(intent);
        finish();
    }
}

其中start.xml的代码如下:

1
2
3
4
5
6
7
8
9
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:gravity="bottom"
    android:background="@drawable/start_background">
                                                     
</LinearLayout>

用动画实现android app启动界面的渐变效果相关推荐

  1. android 开机动画实现,Android App启动画面实现

    app打开时都会有个启动画面(一幅图.一个提示之类的),画面停留2-3秒,然后结束掉自己,启动要呈现的第一个activity. Handler的postDelayed方法就很适合实现这个功能.它相当于 ...

  2. android启动页背景设置,Android APP启动页白(黑)屏问题及解决方法

    一.引言 使用Android智能手机用户都有碰到过,当一个APP启动时,有的APP启动界面会首先展示一个白屏或者黑屏,然后再进入欢迎页,稍作停留最后进入APP主页. 这个白屏或者黑屏的问题真的很影响体 ...

  3. Android App启动优化

    一:启动优化 1. 启动状态 应用有三种启动状态,冷启动.温启动与热启动:每种启动状态都会影响该应用向用户显示所需的时间. 在冷启动中,应用从头开始启动. 在另外两种状态中,系统需要将后台运行的应用带 ...

  4. android启动画面白屏,Android app启动时黑屏或者白屏的原因及解决办法

    1.产生原因 其实显示黑屏或者白屏实属正常,这是因为还没加载到布局文件,就已经显示了window窗口背景,黑屏白屏就是window窗口背景. 示例: 2.解决办法 通过设置设置Style (1)设置背 ...

  5. Android官方建议关于Android APP UI界面设计的一些参考原则

    下面是来自于Android官网给出了关于Android APP UI界面设计的一些参考原则,希望对广大ui设计师能带来帮助,尤其是在进行Andriod相关界面设计的时候. 一.清晰是UI界面第一位,也 ...

  6. Android 程序启动界面Demo

    2019独角兽企业重金招聘Python工程师标准>>> Android 程序启动界面Demo,动态的呢 转载:http://www.adobex.com/android/source ...

  7. android打开app白色页面,完美解决Android App启动页有白屏闪过的问题

    应用启动的时候有短暂的白屏,如图: 可以通过设置theme的方式来解决 @color/colorPrimary @color/colorPrimaryDark @color/colorAccent t ...

  8. 解决 Android APP 启动页白屏问题及如何实现全屏显示

    目录 一.白屏原因分析 二.解决白屏方案 方案一.提供 .png 背景图 方案二.使用 Layout-list 制作背景 1.  制作替代白屏的背景:bg_splash.xml 2. 将 bg_spl ...

  9. 【转】Android APP 启动黑屏优化补丁 (2016-01-18 10:35:23)

    [转]Android APP 启动黑屏优化补丁 (2016-01-18 10:35:23) 转载▼ 这个必须转,这才是高手,解决官方都解决不好的问题! 原文地址,以下为转贴内容: 使用说明 ***** ...

最新文章

  1. Java - 为什么要使用接口编程【转】
  2. FODMAP饮食(持续更新中)
  3. 在多节点集群中运行Cassandra
  4. SQL Server 2005 DTS导入平面数据
  5. 一个顶级程序员要多久才能独自写完Win10代码?
  6. webdrive不更新_关于selenium 用Webdrive打开Firefox不含有插件的问题(python)
  7. linux后台进程管理工具supervisor
  8. Nero8刻录引导系统光盘镜像图文教程
  9. 计算机二级二叉树知识,2018年计算机二级考试公共基础知识点:树与二叉树
  10. 《软件体系结构》第二章 软件体系结构建模
  11. 计算机的ie丢失,告诉你win7内的IE给卸载了怎么找回
  12. 计算机主机的三大部分,计算机系统的三大组成部分
  13. iphone13到底香不香,真的这么难抢?
  14. 架设自己的邮件服务器
  15. 基于python的数字图像处理--学习笔记(二)
  16. 2021中青杯B题港珠澳大桥桥梁设计与安全策略思路代码
  17. 服务器cpu型号xeon,【Intel Xeon W参数】Intel Xeon W系列服务器CPU参数-ZOL中关村在线...
  18. 想了一个月都不知道如何开始做自媒体
  19. 常用的几种RAID工作模式
  20. macbook proa1708_识别 MacBook Pro 机型

热门文章

  1. 密码学:RSA加密算法详解
  2. SpringBoot快速集成Apollo配置中心
  3. Shiro在SpringBoot中的应用
  4. php 简繁体转换类库,OpenCC for PHP 优雅的简繁体转换
  5. ubuntu mysql 5.7_Ubuntu 18.04 安装mysql5.7
  6. 安装程序未能打开日志文件_工地开工,安全日志记录这样写才规范!
  7. Firetruck(DFS+回溯)
  8. java 中和_java中的和=是什么意思
  9. 我慌了!技术经理问为什么要分布式存储......
  10. 【收藏】快速排查无线AP故障的十种方法