Android启动画面实现
2013-12-26 10:43
337 查看
每个Android应用程序启动之后都会出现一个Splash启动界面,显示产品LOGO、公司LOGO或者开发者信息。如果应用程序启动时间比较长,那么启动界面就是一个很好的东西,可以让用户耐心等待这段枯燥的时间,提高用户体验。
1.splash.xml布局文件
2.SplashActivity类,使用Handler的postDelayed方法,3秒后执行跳转到主视图
3.配置AndroidManifest.xml
1.splash.xml布局文件
1 2 3 4 5 6 7 8 9 10 11 12 13 | <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".SplashActivity" > <ImageView android:layout_width="match_parent" android:layout_height="match_parent" android:background="@drawable/welcome_android" android:scaleType="fitCenter" /> </RelativeLayout> |
1 2 3 4 5 6 7 8 9 10 11 12 13 | package cn.eoe.leigo.splash; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.os.Handler; /** * * @{#} SplashActivity.java Create on 2013-5-2 下午9:10:01 * * class desc: 启动画面 * * <p>Copyright: Copyright(c) 2013 </p> * @Version 1.0 * @Author <a href="mailto:gaolei_xj@163.com">Leo</a> * * */ public class SplashActivity extends Activity { //延迟3秒 private static final long SPLASH_DELAY_MILLIS = 3000; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.splash); // 使用Handler的postDelayed方法,3秒后执行跳转到MainActivity new Handler().postDelayed(new Runnable() { public void run() { goHome(); } }, SPLASH_DELAY_MILLIS); } private void goHome() { Intent intent = new Intent(SplashActivity.this, MainActivity.class); SplashActivity.this.startActivity(intent); SplashActivity.this.finish(); } } |
1 2 3 4 5 6 7 8 9 10 11 12 13 | <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="cn.eoe.leigo.splash" android:versionCode="1" android:versionName="1.0" > <uses-sdk android:minSdkVersion="10" android:targetSdkVersion="10" /> <application android:icon="@drawable/logo" android:label="@string/app_name" > <activity android:name=".SplashActivity" android:configChanges="keyboardHidden" android:label="@string/app_name" android:launchMode="singleTask" android:screenOrientation="portrait" android:theme="@android:style/Theme.NoTitleBar.Fullscreen" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <activity android:name=".MainActivity" /> </application> </manifest> |
相关文章推荐
- Android启动画面实现
- Android应用启动画面实现
- android 启动画面实现Frame动画
- 如何实现Android应用的启动画面(闪屏)?
- android启动画面静态版本实现
- Android启动画面实现
- [转]Android启动画面实现
- Android启动画面实现
- Android简单实现启动画面的方法
- Android启动画面实现
- Android启动画面的实现方法
- android程序启动画面实现
- Android应用开发小随笔——应用启动画面屏的实现
- Android启动画面实现
- Android启动画面实现
- Android启动画面的实现方法
- Android启动画面的实现
- Android app 启动画面实现
- Android启动画面实现
- Android启动画面实现