`
berdy
  • 浏览: 513637 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

编写App的开场Activity

阅读更多
在android的app和游戏的应用中,都会有个开场场景,老外管这个叫splash。
现在就编写个简单的SplashActivity
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.widget.ImageView;

public class SplashActivity extends Activity {

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.splash);

		ImageView splashImg = (ImageView) findViewById(R.id.splash_image);
		splashImg.postDelayed(new Runnable() {//这里利用了View的postDelayed

			public void run() {
				Intent intent = new Intent();
				intent.setClass(SplashActivity.this, MainActivity.class);
				startActivity(intent);
				finish();
			}
		}, 1000);
	}
}


下面是splash.xml,layout 文件了
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent" >

    <ImageView
        android:id="@+id/splash_background"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:layout_alignParentTop="true"
        android:layout_centerHorizontal="true"
        android:scaleType="fitXY"
        android:src="@drawable/splash_floor" />

    <ImageView
        android:id="@+id/splash_image"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentTop="true"
        android:layout_centerHorizontal="true"
        android:scaleType="fitXY"
        android:src="@drawable/splash_logo" />

    <ImageView
        android:id="@+id/splash_foot"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:layout_centerHorizontal="true"
        android:layout_marginBottom="10.0dip"
        android:src="@drawable/splash_logo_foot" />

</RelativeLayout>
0
0
分享到:
评论

相关推荐

    一键获取appPackage和appActivity

    使用appium做自动化测试时,需要配置app相关的参数,其中appPackage和appActivity的值一般是无法直观查看的,需要通过一定的手段,操作起来有些麻烦。 本脚本直接双击运行即可获取,非常方便

    appWidget启动Activity

    本篇文章将深入探讨如何使用`appWidget`来启动一个`Activity`。 首先,我们需要了解`appWidget`的基本构成。一个`appWidget`通常包含一个或多个`RemoteViews`,它们是显示在主屏幕上的视图组件。`RemoteViews`允许...

    通过Matlab 的APP功能编写APP

    2. **编写代码**:在代码视图中编写响应事件的函数,实现APP功能。 3. **测试调试**:在APP Designer中预览和测试APP,使用数据洞察工具检查变量值。 4. **部署与发布**:完成开发后,可以将APP打包为独立的可执行...

    Android-TopActivity展示当前app所处的最顶activity

    当我们谈论"展示当前app所处的最顶activity"时,我们通常是在讨论如何获取或显示用户当前正在使用的Activity信息。 Android系统中的Activity管理遵循“后进先出”(Last In First Out, LIFO)的原则,就像一个栈...

    app_activity_tracker.apk

    能显示Android应用,最上层应用activity名称的类名称(activity名)

    android之appwidget(二)启动新activity

    在本篇博文中,我们将深入探讨如何在AppWidget中启动一个新的Activity,这通常是为了提供更丰富的用户体验或者执行更复杂的任务。 首先,让我们了解AppWidget的基本结构。一个AppWidget由一个或多个`RemoteViews`...

    一个APP就一个activity

    在Android应用开发中,"一个APP就一个activity"的概念指的是设计和实现一个应用程序时,仅使用一个Activity作为入口和主控中心。这种设计模式虽然不常见,但在特定场景下可以提高应用的简洁性和效率。Activity在...

    一个App调用另一个App的Activity的方法

    设计思路: 既然我们知道一个App可以调用另一个App的Activity,那我们为什么不在调用的时候,进行传参,根据参数的不同来调用对应的方法, 通过这样一个“曲线救国”的方式就可以完成此功能了! 详情博客地址:...

    精品app开场, 高仿优步app 登录注册页面

    看着优步的开场很炫酷啊,就模仿了下功能差不多 就差美观 哈哈 有心这自行改装。 有问题欢迎加入 Android技术交流群 191974931 工具 :ec

    ViewPager+Fragment的app导航Activity的实现

    在Android应用开发中,`ViewPager` 和 `Fragment` 是构建多页面、动态界面的重要组件,尤其在实现App导航Activity时,它们的结合使用能够提供流畅的滑动切换效果。本篇将详细介绍如何利用 `ViewPager` 和 `Fragment`...

    通过浏览器启动本app的activity.zip

    在Android开发中,"通过浏览器启动本app的activity"是一个常见的功能需求,它涉及到Web与移动应用之间的交互。这个主题的核心是利用深度链接(Deep Linking)技术,使得用户在浏览器中点击一个链接时,可以直接跳转...

    android_app_NativeActivity.rar_NativeActivity_android

    标题中的“android_app_NativeActivity.rar_NativeActivity_android”表明我们正在探讨与Android应用开发相关的主题,特别是涉及到NativeActivity。NativeActivity是Android系统提供的一种特殊类型的Activity,允许...

    利用Android编写一个音乐播放器App

    利用Android编写一个音乐播放器App 利用Android编写一个音乐播放器App 利用Android编写一个音乐播放器App 利用Android编写一个音乐播放器App 利用Android编写一个音乐播放器App 利用Android编写一个音乐播放器...

    原创 利用E4A编写APP获取安卓手机加速度传感器数据

    可以获取安卓手机加速度传感器数据,并将数据用折线图的形式动态地显示出来,APP很小,不到300kb,APP代码很简单,具体代码可以见博客

    Activity_Hijack.apk

    用途:该工具主要用于APP劫持检测。 使用方法:安装HijackActivity.apk,使用 activity 界面劫持工具,在工具中指定要劫持的应用进程名称。如图所示,从列表中选择被测试的应用,点击 OK。打开应用,测试工具会尝试...

    当前activity

    该工具可以获取当前APP的activity 从网上下的,为了方便自己和他人使用上传,如有侵权请联系我删除

    android:scheme 通过uri跳转到APP应用指定Activity

    下面我们将详细探讨如何使用`android:scheme`来实现URI跳转到APP应用指定的Activity。 首先,我们来创建自定义的URL scheme。在AndroidManifest.xml文件中,我们需要声明我们的Activity并为其设置一个唯一的scheme...

    mainactivity

    开发android的简单程序并且为android的开发打下基础,很希望得到源代码的

    activity-app.6.0

    activities在浏览器中绘制图形,java7以上,tomcat7以上;将资源拷贝到Tomcat7或者更改版本webapp目录下,启动tomcat,输入http://localhost:8080/activiti-app,使用admin/test 登录。

    获取app版本_包名_入口Activity

    以下是对这个"获取app版本_包名_入口Activity"主题的详细解释。 首先,我们要理解这些概念: 1. **包名** (Package Name):在Android应用中,每个应用程序都有一个唯一的包名,它是应用的唯一标识。它通常以公司的...

Global site tag (gtag.js) - Google Analytics