Splash activity
public static final long TIME = 3000; public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.logo); Protocol.getInstance(this); Thread welcomeThread = new Thread() { @Override public void run() { try { sleep(TIME); } catch (Exception e) { Log.e(getClass().getName(), e.toString()); } finally { startActivity(new Intent(LaunchScreen.this,MainScreen.class)); finish(); } } }; welcomeThread.start(); }
logo.xml file:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_gravity="right" > <ImageView android:id="@+id/logo" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/logo" android:layout_centerInParent="true" > </ImageView> </RelativeLayout>
in AndroidManifest :
<activity android:name=".LaunchScreen"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <activity android:name=".MainScreen" android:label="@string/app_name" ></activity>
from http://stackoverflow.com/questions/8642730/splash-screen-in-android-application
相关推荐
Android12 SplashScreen使用举例代码下载,运行效果 与 相关API使用介绍请参考博文: Android12适配指南——SplashScreen: https://xiaxl.blog.csdn.net/article/details/123522277 Android 12(API 31)引入了 ...
2. 使用`Thread`类创建一个新的线程来加载主应用程序窗体,以免阻塞SplashScreen的显示: ```csharp Thread mainFormThread = new Thread(() => Application.Run(new MainForm())); mainFormThread.IsBackground = ...
《C# WinForm Splash Screen 实现详解》 在软件开发中,Splash Screen(启动画面)是一种常见的用户界面设计,它通常在应用程序启动时显示,提供一个动态的视觉效果,同时可以展示公司标志、加载进度等信息,提升...
在C#编程环境中,"闪屏(SplashScreen)"是一个应用程序启动时首先显示的临时窗口,通常用来展示品牌标识、加载进度或者简单的欢迎信息。它为用户提供了视觉反馈,表明程序正在初始化,增加了用户体验的专业感。本文...
Android SplashScreen Android library for getting a nice and simple SlashScreen into your Android app. Installation Up to now, the library is only available in JitPack. Please add this code to your...
在VB.NET编程环境中,SplashScreen通常用于应用程序启动时显示一个简短的欢迎界面,它能够展示应用程序的品牌信息、加载进度或者正在进行的初始化操作。本文将详细介绍如何在VB.NET中实现SplashScreen,并设置...
"SplashScreen" 是一个专为 Android 应用程序设计的库,它提供了创建美观且简洁启动屏幕(通常称为“闪屏页”)的功能。"slashscreen.zip" 指的是这个库的源代码或者资源文件被压缩打包成的文件,可能包含了实现 ...
在Android应用开发中,SplashScreen(启动屏幕)通常用于展示应用程序的品牌标识,同时进行一些初始化操作,如加载数据、设置界面等。本教程将重点介绍如何使用C#语言编写一个简单的Android SplashScreen。C#通常与...
在.NET框架中,Splash Screen是一种常见的应用程序启动时显示的临时窗口,通常展示应用程序的logo、版权信息或加载进度。这个源码包包含了实现C#中Splash Screen功能的相关文件,让我们来详细了解一下这些文件及其...
2. 在SplashScreen上添加一个ProgressBar控件,设置其初始值、最大值和样式,以适应不同类型的进度显示需求。 3. 使用代理(Delegate)更新进度条。由于SplashScreen和主程序运行在不同的线程中,直接修改UI元素会...
例如,Android有library如`android-splash-screen`,可以快速生成符合Material Design规范的启动页;iOS有`SplashScreenKit`,允许开发者自定义过渡动画。使用这些库,开发者可以节省时间,专注于其他核心功能的开发...
我们在开发应用程序的时候,常常遇到程序启动比较慢,为了提高用户的体验,增加一个闪屏,也就是SplashScreen,这样做的好处有:1、让用户看到加载的过程,提高程序的交互响应;2.可以简短展示或者介绍程序的功能...
2. 修改主窗口的OnCreate()函数,让其在完成初始化后关闭Splash Screen。可以设置一个定时器来控制关闭时间,确保用户有足够的时间看到启动画面。 ```cpp int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)...
在MATLAB编程环境中,"SplashScreen"是一种常见的技术,用于在程序启动时提供一个美观且信息丰富的欢迎界面。这个界面通常包含程序的标志、版本信息、加载进度等,可以提升用户体验,同时也为程序的初始化过程提供一...
在软件开发中,启动画面(Splash Screen)是用户打开应用程序时首先看到的界面,它通常包含公司的logo、软件名称或一些加载进度。本教程将详细讲解如何使用纯C++语言来创建一个专业的Splash Screen类,使得软件启动...
2. **编程逻辑**:在C#代码中,我们需要处理程序启动时显示SplashScreen和关闭SplashScreen的时机。这通常在主程序Form的构造函数或者`OnLoad`事件中实现。我们可以使用`Thread`类来异步显示SplashScreen,确保它...
本文实例讲述了Android开发基础之创建启动界面Splash Screen的方法。分享给大家供大家参考。具体如下: 启动界面Splash Screen在应用程序是很常用的,往往在启动界面中显示产品Logo、公司Logo或者开发者信息,如果...
2. **设置窗口属性**:为了让SplashScreen显示得更像专业启动界面,我们需要调整窗口的一些属性。例如,设置FormBorderStyle为None以去除边框,ControlBox设为False隐藏控制按钮,TopMost设为True使其始终位于最前端...
react-native-splash-screen A splash screen API for react-native which can programatically hide and show the splash screen. Works on iOS and Android. Content Installation Examples Getting ...
Android启动页(Splash Screen)是应用启动时展示的短暂页面,通常用于加载应用程序的主要资源、初始化设置或展示品牌标识。本示例项目"AdvancedSplashDemo"是一个深入的Android Splash Screen实现,旨在帮助开发者...