上一篇文章说了第一种方法。1、使用两个Activity,程序启动时候load第一张Activity,然后由tick触发N秒钟后startActivity另外一张Activity。
2、使用一个Activity,可以用到View.gone() 这个方法。把Acitivity的某些元素移除。代码如下:
public class splash extends Activity {
private static final int STOPSPLASH = 0;
//time in milliseconds
private static final long SPLASHTIME = 3000;
private ImageView splash;
//handler for splash screen
private Handler splashHandler = new Handler() {
/* (non-Javadoc)
* @see android.os.Handler#handleMessage(android.os.Message)
*/
@Override
public void handleMessage(Message msg) {
switch (msg.what) {
case STOPSPLASH:
//remove SplashScreen from view
splash.setVisibility(View.GONE);
break;
}
super.handleMessage(msg);
}
};
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
setContentView(R.layout.main);
splash = (ImageView) findViewById(R.id.splashscreen);
Message msg = new Message();
msg.what = STOPSPLASH;
splashHandler.sendMessageDelayed(msg, SPLASHTIME);
}
}
代码只贴这么多了,可以多多的深挖。可以自己加上很多效果·········
分享到:
相关推荐
以下是关于如何实现Android程序启动画面的总结: 首先,我们来看第一种方法,即使用两个Activity来实现Splash Screen: 1. 在`AndroidManifest.xml`文件中,你需要声明两个Activity:一个用于展示启动画面(Splash...
"android程序启动画面源码"这个项目是针对Android 2.1版本实现的启动画面切换效果的代码示例。 在Android中,启动画面的实现主要有两种方法:一种是通过静态图片的方式,另一种是使用自定义的Activity。静态图片...
在开发应用程序时,为了提升用户体验,常常会在程序启动时展示一个具有公司或产品特色的启动画面,也就是所谓的“启动图片”或“Splash Screen”。这不仅可以让用户知道程序正在加载,还能展示品牌风格,增加视觉...
在开发应用程序时,为了提升用户体验,常常会在程序启动时加入一个短暂显示的“启动画面”或称为“Logo画面”,这通常被称为"Splash Screen"。在本案例中,我们看到的标题是“splash程序启动时显示Logo画面”,描述...
总结一下,实现安卓程序启动画面的淡出动画效果主要包含以下几个步骤: 1. 声明并配置`SplashActivity`。 2. 创建启动画面主题和动画资源。 3. 在`SplashActivity`中设置启动画面布局并执行动画。 4. 监听动画结束,...
在Android开发中,程序启动界面(Splash Screen)是用户打开应用时首先看到的屏幕,通常展示品牌标识或加载动画,同时进行一些初始化操作。本文将深入探讨如何创建和优化Android程序的启动界面。 首先,我们需要...
综上所述,通过结合规避策略型优化和实际问题实际处理的方法,可以有效减少Android应用程序启动时的白屏或黑屏现象,提升用户体验。开发者可以根据实际情况选择合适的优化方案,不断迭代优化,以达到最佳的效果。
Splash 是指应用程序启动时的初始界面,它通常包含应用程序的 Logo、名称和其他视觉元素。Splash 的作用是提供一个美观的界面,吸引用户的注意力,并为应用程序的启动提供一个良好的开始。 为什么需要 Splash? ...
在Android开发中,启动画面(Splash Screen)是用户打开应用时首先看到的界面,它通常包含应用程序的logo、品牌信息或者简单的动画效果。一个优秀的启动画面不仅能够提升用户体验,还能在加载应用程序的主要资源时...
本Demo主要针对Android程序启动时可能出现的短暂白屏问题进行解决,旨在提供一个优雅的启动流程。 首先,让我们了解Android启动页面的基本构成。通常,启动页面是一个简单的Activity,它会在应用程序启动时首先显示...
这份"Android程序启动界面源码.rar"压缩包提供了一个用于参考学习的Android启动界面的源代码。下面我们将详细探讨Android启动界面的实现原理和相关知识点。 首先,Android启动界面主要由两部分组成:启动画面和主...
在Android应用开发中,启动画面(Splash Screen)通常用于提供用户友好的体验,尤其是在应用程序加载初期资源时。无闪烁启动画面则是为了优化用户体验,避免在启动过程中出现闪烁、卡顿等不良视觉效果。本源码提供了...
这里,`android:windowBackground`用于设置启动画面的背景,可以是颜色、图片或者自定义的 drawable;`android:windowAnimationStyle`定义了动画效果,`@anim/splash_in`和`splash_out`分别代表进入和退出的动画。 ...
- **使用第三方库**:如Android的`androidx.core.app.SplashScreen`库,可方便地集成和管理启动画面。 3. **性能优化** - **减少加载时间**:避免在启动画面进行过多的初始化操作,将耗时操作移到后台线程。 - *...
在Android应用开发中,"程序启动画面",也被称为Splash Screen,是用户打开应用程序时首先看到的短暂界面。这个界面通常包含应用的LOGO、品牌信息或者简单的动画,旨在提高用户体验,同时为应用的主要功能加载提供...
这种界面通常出现在程序启动时,为用户提供一个视觉上的引导,同时展示品牌信息或进行短暂的广告展示。"启动Splash闪烁画面"就是这样一个功能,它在用户打开应用程序时首先出现,给人留下深刻的第一印象。 启动画面...
在开发Android应用时,创建一个吸引人的启动画面(Splash Screen)是提高用户体验的重要步骤。对于使用Embarcadero Delphi XE10.2.2的开发者来说,配置自适应和沉浸式状态条的Splash Screen涉及到一些关键的技术点。...
在Android开发中,启动画面(Splash Screen)是应用程序打开时首先显示的界面,通常用于加载必要的资源、初始化组件或展示品牌标识。一个无闪烁的启动画面可以为用户提供更流畅、专业的体验。本教程将深入探讨如何...
本文实例讲述了Android简单启动画面实现方法。分享给大家供大家参考,具体如下: 每个Android应用程序启动之后都会出现一个Splash启动界面,显示产品LOGO、公司LOGO或者开发者信息。如果应用程序启动时间比较长,...
通常,当应用程序启动时,Android系统会加载主Activity,并在这个过程中显示一个空白屏幕,然后才是启动画面,最后过渡到主界面。这种切换过程如果不做优化,就可能出现闪烁现象。 要实现无闪烁的启动画面,我们...