WEB开发网
开发学院手机开发Android 开发 android程序启动画面-Splash 阅读

android程序启动画面-Splash

 2012-09-07 12:24:02 来源:WEB开发网   
核心提示: 方法一:很多应用都会有一个启动界面,欢迎画面慢慢隐现,android程序启动画面-Splash,然后慢慢消隐,实现这种效果的方法有两种(暂时只发现两种)1、使用两个Activity,2、使用一个Activity,可以用到View.gone() 这个方法,程序启动时候load第一张Activity,然后由tick触发N

 方法一:

很多应用都会有一个启动界面。欢迎画面慢慢隐现,然后慢慢消隐。实现这种效果的方法有两种(暂时只发现两种)
1、使用两个Activity,程序启动时候load第一张Activity,然后由tick触发N秒钟后startActivity另外一张Activity。
2、使用一个Activity,可以用到View.gone() 这个方法。把Acitivity的某些元素移除。

1、两个Activity:
首先是AndroidManifest.xml

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
      package="com.sunshine.splash" 
      android:versionCode="1" 
      android:versionName="1.0"> 
    <application android:icon="@drawable/icon" ;android:label="@string/app_name"> ;
        <activity android:name=".Splash" 
                  android:label="@string/app_name"> ;
            <intent-filter>
                <action android:name="android.intent.action.MAIN"/> 
                <category android:name="android.intent.category.LAUNCHER" /> 
            </intent-filter> 
        </activity> 
    <activity android:name="Main">
    </activity> 
</application> 
    <uses-sdk android:minSdkVersion="3" /> 
</manifest>

然后是JAVA代码:

package net.hlovey.splash; 
import android.app.Activity; 
import android.content.Intent; 
import android.os.Bundle; 
import android.os.Handler; 

public class Splash extends Activity {    

    private final int SPLASH_DISPLAY_LENGHT = 3000; //延迟三秒 

    @Override 
    public void onCreate(Bundle savedInstanceState) { 
        super.onCreate(savedInstanceState); 
        setContentView(R.layout.splash); 
        new Handler().postDelayed(new Runnable(){ 

         @Override 
         public void run() { 
             Intent mainIntent = new Intent(Splash.this,Main.class); 
             Splash.this.startActivity(mainIntent); 
                 Splash.this.finish(); 
         } 
            
        }, SPLASH_DISPLAY_LENGHT); 
    } 
}

1 2 3 4  下一页

Tags:android 程序 启动

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接