关于安卓APP的启动界面

刚学安卓App开发的朋友们,可能会遇到一个问题,就是人家的App刚进入会有一个页面出现一会儿后消失,

这个页面可以用来打广告,也可以声明App的主题,所以说这个启动页面至关重要,接下来,我把我的代码共享给你们

记住这个activity要在Androidmanifest.xml中声明为主页面,也就是

<activity
            android:name="com.gp.acitivity.AppStart">
         <!-- 设置最先启动的程序,要启动哪个Activity就把下面的代码复制到指定的位置 -->
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>

Inflate()或可理解为“隐性膨胀”,隐性摆放在view里,inflate()前只是获得控件,

但没有大小没有在View里占据空间,inflate()后有一定大小,只是出于隐藏状态.

至于这个AlphaAnimation是一个透明动画效果,0.3f到1.0f是透明程度,效果

当然比0.5f到1.0f效果更佳

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();

    }

}

aa.setDuration(2000);就是设置持续时间,就是这个

页面你要让它浮现多久后消失.下面的复写的onAnimationEnd方法就是动画页面结束后要干嘛。

我们就在这里面添加一个redirectTo方法,让动画结束后跳转到另一个页面

我的博客将会不定时更新哦,喜欢我就关注我吧,我是安卓大神,咱们下期再见.

时间: 2024-07-31 15:34:34

关于安卓APP的启动界面的相关文章

开源中国安卓客户端源码学习(一) 渐变启动界面

开源中国安卓客户端源码学习(一) 准备学习安卓开发, 看到网上有人推荐开源中国安卓客户端的源码, 说里面包含了大部分技术, 于是准备好好研究研究. 特开通此系列博客来记录学习过程. 由于是在学习, 经验不足, 里面肯定有很多不对的地方, 望大家指正. 到这里下载源码包,开发环境为Linux下Eclipse,导入源码后有可能会出现android.webkit.CacheManager找不到的错误, 原因是这个类在4.0以上版本的SDK被删除了, 只要下载4.0版本的SDK使用即可. 由于googl

APP首次启动引导界面和启动界面设置——iOS开发

APP下载安装第一次使用一般会显示一个首次启动引导界面然后进入主界面,非首次开启APP也通常会显示一个启动界面然后进入主界面. 1.本例首次启动显示FirstUseViewController,添加一个button,点击进入LaunchViewController 2.非首次LaunchViewController,显示2s后进入主界面ViewController 3.主界面ViewController 4.不深究细节,一般启动引导都会有动画,图片之类的,非本次练习重点,所以没有设置,只有简单地

App启动界面效果设计

转载请标明出处:http://blog.csdn.net/u012637501/article/details/45746617 每个Android应用启动之后都会出现一个Splash启动界面,大多数的Splash界面都是会等待一定时间,然后切换到下一个界面.但如果app启动时间过长,可使用启动界面让用户耐心等待这段枯燥的时间.Splash界面一般用于显示产品的LOGO.产品名称.版本信息等,也可以完成对系统状况的检测,如网络是否连通.电源是否充足.检测新版本等,也可以预先加载相关数据.启动界面

sikuli+eclipse对于安卓app自动化测试的应用(第一次写博客,有些语言还不太专业,望海涵)

Sikuli是什么? 下面是来自于官网的介绍:Sikuli is a visual technology to automate and test graphical user interfaces (GUI) using images (screenshots). Sikuli includes Sikuli Script, a visual scripting API for Jython, and Sikuli IDE, an integrated development environm

安卓APP动态调试-IDA实用攻略

0x00 前言 随着智能手机的普及,移动APP已经贯穿到人们生活的各个领域.越来越多的人甚至已经对这些APP应用产生了依赖,包括手机QQ.游戏.导航地图.微博.微信.手机支付等等,尤其2015年春节期间各大厂商推出的抢红包活动,一时让移动支付应用变得异常火热. 然后移动安全问题接憧而至,主要分为移动断网络安全和客户端应用安全.目前移动APP软件保护方面还处于初级阶段,许多厂商对APP安全认识不够深入,产品未经过加密处理,使得逆向分析者能够通过逆向分析.动态调试等技术来破解APP,这样APP原本需

简单实现安卓app自动更新功能

一般的安卓app都有自动更新功能,实现app的更新,以让用户体验新版本的功能,这里也是项目中用到的,今天就来总结一下,代码应该有点多,还请耐心点哈. 安卓应用实现自动更新比较简单,这里跟大家介绍下: 第一步 服务器端: 服务端提供一个借口,或者网址,我这里就用的服务器是tomcat,这里提供一个网址如下: //也就是一个json数据接口 public static final String UPDATE_URL = "http://192.168.1.103:8080/update.json&q

安卓app开发日记

1,确定安卓程序结构 主要4块 main.xml这个就是手机界面的UI结构 R,java 系统资源列表,相当于硬件的system文件(具体怎么生成的待查) AndroidManifest.xml 系统功能列表,加功能要往里面写代码(不知道除了activity之类的其他类是不是也要往里面写) mainactivity.java你biancheng 的地方 2,安卓程序流程 Activity类只是一个包含一些基本窗口功能的类,启动后实际是一个空白框, 需要在其中加入自己的设计,下面是一个空项目的ac

一文了解安卓APP逆向分析与保护机制

"知物由学"是网易云易盾打造的一个品牌栏目,词语出自汉·王充<论衡·实知>.人,能力有高下之分,学习才知道事物的道理,而后才有智慧,不去求问就不会知道."知物由学"希望通过一篇篇技术干货.趋势解读.人物思考和沉淀给你带来收获的同时,也希望打开你的眼界,成就不一样的你. 以下为文章正文: 想知道Android App常见的保护方法及其对应的逆向分析方法吗? 网易云易盾资深安全工程师 钟亚平 3月17日,安卓巴士全球开发者论坛在重庆举办,网易资深安全工程师钟

[ANDROID]APP加载界面完毕时回调,onWindowFocusChanged的使用

package com.example.test_resume; import android.app.Activity; import android.os.Bundle; /** * 在onWindowFocusChanged中操作可以有效避免第一次启动APP和每次从后台启动后加载弹窗时报错Unable to add window * --token null is not valid的bug * * * @author NULL * */ public class MainActivity