`

splash动画界面

 
阅读更多
第一种方法:
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 界面,去掉烦人的LOGO 不破解跳过unity splash ...

    Splash启动界面

    【Splash启动界面】是应用程序或操作系统启动时展示的一种交互元素,它通常包含了品牌形象、Logo以及加载过程中的动画效果。在Android系统中,Splash启动界面被广泛使用,为用户提供一个过渡阶段,同时隐藏应用的...

    Splash界面/启动界面中处理耗时任务演示代码

    在Android应用开发中,Splash(启动)界面通常用于展示应用程序的品牌标识、加载资源或执行一些初始化操作,同时为用户提供一个视觉上的等待体验。本篇将深入探讨如何在Splash界面中处理耗时任务,并通过提供的...

    android splash 闪屏界面 !

    在Android应用开发中,"android splash 闪屏界面 !"是一个常见的需求,它是用户打开应用程序时首先看到的短暂展示页面,通常包含应用的LOGO、品牌信息或者简单的动画效果。这个界面给用户一种应用正在加载的视觉反馈...

    万能splash界面模板代码

    这个模板提供了基本的界面设计和动画效果,使应用启动更具有吸引力。 2. **网络状态检测**:在启动过程中,模板会检测设备的网络状态,确保应用在运行时能够正常连接到互联网。这对于依赖网络服务的应用来说至关...

    QT实现Splash与登录界面的应用程序示例

    一般的大型应用程序在启动时会显示一个启动画面,即splash窗口。splash窗口是一个无 边对话框,一般显示一个图片,展示软件的信息。splash窗口显示时,程序在后台做一些比较耗时的启动准备工作,splash窗口显示一段...

    带声音动画的splash window

    【描述】"带声音动画的Splash Window,可以增加用户界面的友好特性" 声音和动画的结合能够增强用户与应用之间的交互感。声音可以是轻快的音乐、提示音效或者是与品牌相关的独特音频,而动画则可能包括动态logo、...

    程序启动欢迎界面,溅屏(Splash窗体)实现

    本篇文章将深入探讨如何实现程序启动的欢迎界面,即Splash窗体的实现。 首先,我们需要了解Splash窗体的基本结构。它通常由一张设计好的图片、一些动态效果以及可能的加载信息组成。设计时应考虑到品牌的视觉识别...

    手机安全卫士02——splash界面

    【标题】"手机安全卫士02——splash界面"涉及的是Android应用开发中启动界面(Splash Screen)的设计与实现。启动界面通常是一个应用程序在主功能界面加载前展示的简单画面,用于加载应用资源、初始化设置或者展示...

    winform 启动 数据加载画面Splash Screan

    1. **创建启动画面窗体**:在`frm_Splash`中,可以设计一个简单的界面,比如包含一个进度条或动态加载动画。设置窗体的`Opacity`属性以创建半透明效果,提高用户体验。 2. **启动加载逻辑**:在`Program.cs`的`Main...

    SplashScreen and 登录界面

    在技术层面上,SplashScreen可以是静态的图像,也可以是动态的动画效果。其目的是在程序初始化的后台处理过程中提供视觉反馈,让用户知道应用程序正在加载,并给予一定的等待时间预期。创建SplashScreen的方法有很多...

    splashDemo开场动画ios

    在iOS应用开发中,"Splash Screen"或"Launch Screen"是用户打开应用时首先看到的界面,它通常显示品牌标识、应用图标或者加载过程。"splashDemo开场动画ios"是一个针对iOS平台的实例Demo,旨在帮助开发者了解如何...

    有动画效果的启动界面

    启动界面(Splash Screen)是应用程序打开时首先显示的屏幕,它通常是应用程序的标志或品牌图像,有时也会包含一些简单的动画。在技术层面上,启动界面的实现涉及对Android系统生命周期的理解,以及如何在适当的时机...

    unity启动界面有个转圈动画

    ### Unity启动界面中的转圈动画实现方法 在游戏开发领域,Unity是一款非常流行的跨平台游戏引擎,被广泛应用于2D和3D游戏的制作。为了提升用户体验,许多开发者会在游戏的启动界面添加一些动画效果,比如转圈动画,...

    WPF启动动画demo

    4. **过渡到主界面**: 当后台任务完成后,启动动画需要平滑地过渡到主应用程序界面。这通常通过关闭启动屏幕窗口并显示主窗口来实现。为了实现无缝过渡,可以使用动画效果,如淡入淡出,确保用户体验流畅。 5. **...

    Android splash 优化

    1. 简化Splash布局:减少Splash界面的复杂性,避免使用过多的图片、动画或者复杂的布局设计。保持布局简洁,可以降低渲染负担,加快界面绘制速度。 2. 使用主题启动:在AndroidManifest.xml中设置SplashActivity的...

    AnimSplash_splash_

    "AnimSplash_splash_"是一个专门针对Delphi编程环境开发的动画启动界面,它的存在使得应用程序在启动时能够展示出更为生动、吸引人的效果,从而提升用户体验。 Delphi是一款由Embarcadero Technologies开发的集成...

    显示程序启动图片Splash类

    5. **过渡效果**:为了让用户体验更流畅,可以添加过渡动画,比如淡入淡出、滑动等,使得从`Splash`页面过渡到主程序界面更加自然。 6. **跳转至主界面**:在完成所有初始化任务后,使用`Intent`(Android)或`...

    Android Splash界面白屏、黑屏问题的解决方法

    实现一个Splash界面,界面上有应用相关的背景图片和一个开始按钮.  2.点击按钮之后进入主页,以后用户再打开应用就不显示这个Splash界面了.  也相信很多同学都遇到了这样的困惑:  •第二次进入应用,尽管你在...

    C# winform SplashScreen

    在软件开发中,Splash Screen(启动画面)是一种常见的用户界面设计,它通常在应用程序启动时显示,提供一个动态的视觉效果,同时可以展示公司标志、加载进度等信息,提升用户体验。在C# WinForm应用中,创建一个...

Global site tag (gtag.js) - Google Analytics