Android启动画面实现

本文介绍了一个简单的Android应用启动画面实现方案。通过splash.xml定义启动画面布局,并使用SplashActivity结合Handler的postDelayed方法,在指定时间后自动跳转到主视图。同时在AndroidManifest.xml中配置了启动活动和主活动。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

今天看到网上的启动画面的实现,特此整理收藏:

1、splash.xml布局文件

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
	android:layout_width="fill_parent" android:layout_height="fill_parent"
	android:orientation="vertical">
	  <ImageView android:layout_width="fill_parent"
	  	android:layout_height="fill_parent" 
	  	android:scaleType="fitCenter"
	  	android:src="@drawable/splash"></ImageView>
</LinearLayout>
 

2、SplashActivity类,使用Handler的postDelayed方法,2秒后执行跳转到主视图

public class SplashActivity extends Activity {
	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.splash);
		new Handler().postDelayed(new Runnable(){
			@Override
			public void run() {
				Intent mainIntent = new Intent(SplashActivity.this,Application.class);
				SplashActivity.this.startActivity(mainIntent);
				SplashActivity.this.finish();
			}
		}, 2000);//2000为间隔的时间-毫秒
	}
}

 3、AndroidManifest.xml配置

    <application android:icon="@drawable/icon" android:label="@string/app_name">  
            <activity android:name=".Application" android:label="@string/app_name">  
                <intent-filter>  
                    <action android:name="android.intent.action.DEFAULT" />  
                    <category android:name="android.intent.category.VIEW" />  
                </intent-filter>  
            </activity>  
            <activity android:name=".SplashActivity" android:label="@string/app_name">  
                <intent-filter>  
                    <action android:name="android.intent.action.MAIN" />  
                    <category android:name="android.intent.category.LAUNCHER" />  
                </intent-filter>  
            </activity>  
        </application>  

  启动OK!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值