第一种方法:
public class SplashScreen extends Activity
{
private Thread mSplashThread;
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
final ImageView splashImageView = (ImageView) findViewById(R.id.SplashImageView);
splashImageView.setBackgroundResource(R.drawable.flag);
final AnimationDrawable frameAnimation = (AnimationDrawable) splashImageView
.getBackground();
splashImageView.post(new Runnable()
{
public void run()
{
frameAnimation.start();
}
});
mSplashThread = new Thread()
{
public void run()
{
try
{
synchronized (this)
{
wait(2000);
}
}
catch (InterruptedException ex)
{
}
finish();
}
};
mSplashThread.start();
}
}
main.xml文件:
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/TheSplashLayout"
android:layout_gravity="center">
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/SplashImageView"
android:layout_gravity="center">
</ImageView>
</LinearLayout>
第二种方法
1.anim/loading内容
<animation-list android:oneshot="false"
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:duration="200" android:drawable="@drawable/logo1" />
<item android:duration="200" android:drawable="@drawable/logo3" />
<item android:duration="200" android:drawable="@drawable/logo5" />
</animation-list>
2.values下建立styles.xml
<style name="ListProgressStyle" >
<item name="android:indeterminateDrawable">@anim/loading</item>
</style>
3.main.xml
<ProgressBar android:id="@+id/ProgressBar01"
style="@style/ListProgressStyle"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
</ProgressBar>
在activity中显示即可
分享到:
相关推荐
不破解跳过unity splash 界面,去掉烦人的LOGO 不破解跳过unity splash 界面,去掉烦人的LOGO 不破解跳过unity splash 界面,去掉烦人的LOGO 不破解跳过unity splash 界面,去掉烦人的LOGO 不破解跳过unity splash ...
【Splash启动界面】是应用程序或操作系统启动时展示的一种交互元素,它通常包含了品牌形象、Logo以及加载过程中的动画效果。在Android系统中,Splash启动界面被广泛使用,为用户提供一个过渡阶段,同时隐藏应用的...
在Android应用开发中,Splash(启动)界面通常用于展示应用程序的品牌标识、加载资源或执行一些初始化操作,同时为用户提供一个视觉上的等待体验。本篇将深入探讨如何在Splash界面中处理耗时任务,并通过提供的...
在Android应用开发中,"android splash 闪屏界面 !"是一个常见的需求,它是用户打开应用程序时首先看到的短暂展示页面,通常包含应用的LOGO、品牌信息或者简单的动画效果。这个界面给用户一种应用正在加载的视觉反馈...
这个模板提供了基本的界面设计和动画效果,使应用启动更具有吸引力。 2. **网络状态检测**:在启动过程中,模板会检测设备的网络状态,确保应用在运行时能够正常连接到互联网。这对于依赖网络服务的应用来说至关...
一般的大型应用程序在启动时会显示一个启动画面,即splash窗口。splash窗口是一个无 边对话框,一般显示一个图片,展示软件的信息。splash窗口显示时,程序在后台做一些比较耗时的启动准备工作,splash窗口显示一段...
【描述】"带声音动画的Splash Window,可以增加用户界面的友好特性" 声音和动画的结合能够增强用户与应用之间的交互感。声音可以是轻快的音乐、提示音效或者是与品牌相关的独特音频,而动画则可能包括动态logo、...
本篇文章将深入探讨如何实现程序启动的欢迎界面,即Splash窗体的实现。 首先,我们需要了解Splash窗体的基本结构。它通常由一张设计好的图片、一些动态效果以及可能的加载信息组成。设计时应考虑到品牌的视觉识别...
1. **创建启动画面窗体**:在`frm_Splash`中,可以设计一个简单的界面,比如包含一个进度条或动态加载动画。设置窗体的`Opacity`属性以创建半透明效果,提高用户体验。 2. **启动加载逻辑**:在`Program.cs`的`Main...
【标题】"手机安全卫士02——splash界面"涉及的是Android应用开发中启动界面(Splash Screen)的设计与实现。启动界面通常是一个应用程序在主功能界面加载前展示的简单画面,用于加载应用资源、初始化设置或者展示...
在技术层面上,SplashScreen可以是静态的图像,也可以是动态的动画效果。其目的是在程序初始化的后台处理过程中提供视觉反馈,让用户知道应用程序正在加载,并给予一定的等待时间预期。创建SplashScreen的方法有很多...
在本文中,我们将深入探讨如何在WPF(Windows Presentation Foundation)中创建酷炫的加载界面,并集成GIF动画库,让用户体验更加生动有趣。WPF是.NET Framework的一部分,提供了丰富的功能来构建美观且功能强大的...
### Unity启动界面中的转圈动画实现方法 在游戏开发领域,Unity是一款非常流行的跨平台游戏引擎,被广泛应用于2D和3D游戏的制作。为了提升用户体验,许多开发者会在游戏的启动界面添加一些动画效果,比如转圈动画,...
在iOS应用开发中,"Splash Screen"或"Launch Screen"是用户打开应用时首先看到的界面,它通常显示品牌标识、应用图标或者加载过程。"splashDemo开场动画ios"是一个针对iOS平台的实例Demo,旨在帮助开发者了解如何...
启动界面(Splash Screen)是应用程序打开时首先显示的屏幕,它通常是应用程序的标志或品牌图像,有时也会包含一些简单的动画。在技术层面上,启动界面的实现涉及对Android系统生命周期的理解,以及如何在适当的时机...
4. **过渡到主界面**: 当后台任务完成后,启动动画需要平滑地过渡到主应用程序界面。这通常通过关闭启动屏幕窗口并显示主窗口来实现。为了实现无缝过渡,可以使用动画效果,如淡入淡出,确保用户体验流畅。 5. **...
1. 简化Splash布局:减少Splash界面的复杂性,避免使用过多的图片、动画或者复杂的布局设计。保持布局简洁,可以降低渲染负担,加快界面绘制速度。 2. 使用主题启动:在AndroidManifest.xml中设置SplashActivity的...
"AnimSplash_splash_"是一个专门针对Delphi编程环境开发的动画启动界面,它的存在使得应用程序在启动时能够展示出更为生动、吸引人的效果,从而提升用户体验。 Delphi是一款由Embarcadero Technologies开发的集成...
5. **过渡效果**:为了让用户体验更流畅,可以添加过渡动画,比如淡入淡出、滑动等,使得从`Splash`页面过渡到主程序界面更加自然。 6. **跳转至主界面**:在完成所有初始化任务后,使用`Intent`(Android)或`...
实现一个Splash界面,界面上有应用相关的背景图片和一个开始按钮. 2.点击按钮之后进入主页,以后用户再打开应用就不显示这个Splash界面了. 也相信很多同学都遇到了这样的困惑: •第二次进入应用,尽管你在...