android 闪屏 实现,Android游戏闪屏实现步骤详解

2023-05-16

下面是我总结的Android闪屏的经验,供大家参考,以下代码,可以直接粘贴,稍作修改就好

1.导入一张图片,我起名叫sp.png

2.在res/layout目录下创建splashy.xml加入如下代码:

android:layout_width="match_parent"

android:layout_height="match_parent"

android:orientation="vertical" >

android:id="@+id/img"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:src="@drawable/sp" />

3.创建一个名为SplashyDemo.java的类,加入如下代码:

package com.example.splashydemo;

import android.app.Activity;

import android.content.Intent;

import android.os.Bundle;

import android.util.Log;

import android.view.Window;

import android.view.WindowManager;

public class SplashyDemo extends Activity {

private long splashyTime = 3000;//闪屏停留时间

private boolean isStop =false;//闪屏暂停

private boolean isActivity = true;//是否跳过闪屏直接进入主Activity

@Override

protected void onCreate(Bundle savedInstanceState) {

// TODO Auto-generated method stub

super.onCreate(savedInstanceState);

requestWindowFeature(Window.FEATURE_NO_TITLE);// 隐藏标题

getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,

WindowManager.LayoutParams.FLAG_FULLSCREEN);// 设置全屏

setContentView(R.layout.splashy);

Thread splashyThread = new Thread()

{

public void run()

{

try {

long ms = 0;

while(isActivity && ms

{

sleep(100);

if(!isStop)

{

ms+=100;

}

Log.i("TAG",ms+"");

}

//加入此 会去配置文件AndroidManifest.xml找对应的com.google.app.splashy.CLEARSPLASH,有此标识的Activity是闪屏后切换的界面

startActivity(new Intent("com.google.app.splashy.CLEARSPLASH"));

} catch (InterruptedException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

finally{

finish();

}

}

};

splashyThread.start();

}

@Override

protected void onPause() {

// TODO Auto-generated method stub

super.onPause();

isStop = true;

}

@Override

protected void onRestart() {

// TODO Auto-generated method stub

super.onRestart();

isStop = false;

}

}

4.在AndroidManifest.xml文件中进行配置

android:allowBackup="true"

android:icon="@drawable/ic_launcher"

android:label="@string/app_name"

android:theme="@style/AppTheme" >

//这里是我的主Activity的路径

android:name="com.example.splashydemo.MainActivity"

android:label="@string/app_name" >

android:name="com.example.splashydemo.SplashyDemo"

android:label="@string/app_name" >

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com

特别注意:本站所有转载文章言论不代表本站观点!

本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

android 闪屏 实现,Android游戏闪屏实现步骤详解 的相关文章

随机推荐