Android中如何创建一个简单的Splash页面

2025-05-30 21:04:14

1、首先,我们先启动一个Eclipse应用,我这里用到的工具版本如下示意图:

Android中如何创建一个简单的Splash页面

2、创建一个Android Project的项目,在项目选择栏中命名为hometicket,包名为com.app.hometicket,参照如下示意图:

Android中如何创建一个简单的Splash页面

3、创建完成后,我们将系统命名一个LauncherActivity的类为入口类,可以看到系统会自动生成如下文件目录架构。

Android中如何创建一个简单的Splash页面

4、创建完整个文件架构,我们就可以开始手动编写代码了。我们都知道,Splash页面都是不带状漤逗庞俄态栏和标题栏的,也就是说我们需要将LauncherActivity置为全屏。这里,我们有两种方式可以实现,一种是通过JAVA代码直接控制,另一种是通过配置文件来修改。方法一:通过修改SplashActivity.java文件:在LauncherActivity类名中onCreate方法添加如下代码:requestWindowFeature(Window.FEATURE_NO_TITLE);// 隐藏标题getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);// 设置全屏setContentView(R.layout.activity_main);这里小编必须特别提示下:setContentView一定要写在设置全屏后边方法二:通过修改Values文件夹下的Style配置文件:<!-- Application theme. --> <style name="AppTheme" parent="AppBaseTheme"> <!-- All customizations that are NOT specific to a particular API-level can go here. --> <item name="android:windowNoTitle">true</item> <item name="android:windowAnimationStyle">@style/activityAnimation</item> </style>虽然以上两种方式都可以实现全屏效果,不过小编还是推荐第二种修改配置的方式,因为代码复用上具有优势,一处更改,多处都可以跟随变更。

5、设置完全屏的操作之后,这里我们茧盯璜阝就进入了Splash页面的核心部分了。就是如何来实现Splash的过渡跳转,我们在onCreate方法中调用一个showSplash函剞麽苍足数,而showSplash的主要作用就在于创建一个Handler延时句柄。

Android中如何创建一个简单的Splash页面
Android中如何创建一个简单的Splash页面

6、创建Handler句柄的核心方式就是延时跳转界面,而这里最主要的就是delay和fini衡痕贤伎sh, delay在屏幕唤起时进行延时,而当fi荏鱿胫协nish关闭当前界面时,特别要注意移除当前界面设立的Handler句柄。

Android中如何创建一个简单的Splash页面
Android中如何创建一个简单的Splash页面

7、写到这里,Splash页面的建立和转换已经描述完了,但是小编得提醒一下,你建立的跳转新页面千万不要忘记在AndroidManifest.xml文件声明一下哦,不然跳转之后会报错的。

Android中如何创建一个简单的Splash页面
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢