国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Android > 正文

Android編程之簡單啟動畫面實現方法

2019-12-12 04:37:56
字體:
來源:轉載
供稿:網友

本文實例講述了Android簡單啟動畫面實現方法。分享給大家供大家參考,具體如下:

每個Android應用程序啟動之后都會出現一個Splash啟動界面,顯示產品LOGO、公司LOGO或者開發者信息。如果應用程序啟動時間比較長,那么啟動界面就是一個很好的東西,可以讓用戶耐心等待這段枯燥的時間,提高用戶體驗。

1. splash.xml布局文件

<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>

2. SplashActivity類,使用Handler的postDelayed方法,3秒后執行跳轉到主視圖

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

3. 配置AndroidManifest.xml

<?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>

PS:關于AndroidManifest.xml文件相關屬性功能可參考本站在線工具:

Android Manifest功能與權限描述大全:
http://tools.VeVB.COm/table/AndroidManifest

更多關于Android相關內容感興趣的讀者可查看本站專題:《Android編程之activity操作技巧總結》、《Android視圖View技巧總結》、《Android操作SQLite數據庫技巧總結》、《Android操作json格式數據技巧總結》、《Android數據庫操作技巧總結》、《Android文件操作技巧匯總》、《Android編程開發之SD卡操作方法匯總》、《Android開發入門與進階教程》、《Android資源操作技巧匯總》及《Android控件用法總結

希望本文所述對大家Android程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 察雅县| 西青区| 东台市| 怀来县| 张家川| 尖扎县| 永济市| 宜州市| 辽阳县| 菏泽市| 鄢陵县| 绿春县| 万州区| 兴国县| 洛南县| 东莞市| 松江区| 额济纳旗| 连山| 宁河县| 句容市| 裕民县| 泉州市| 喜德县| 子洲县| 海盐县| 昆明市| 麻栗坡县| 北辰区| 微山县| 克山县| 吕梁市| 河北省| 永胜县| 政和县| 那坡县| 萨迦县| 临泽县| 辽宁省| 苏尼特左旗| 紫阳县|