在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>
分享到:
相关推荐
使用appium做自动化测试时,需要配置app相关的参数,其中appPackage和appActivity的值一般是无法直观查看的,需要通过一定的手段,操作起来有些麻烦。 本脚本直接双击运行即可获取,非常方便
本篇文章将深入探讨如何使用`appWidget`来启动一个`Activity`。 首先,我们需要了解`appWidget`的基本构成。一个`appWidget`通常包含一个或多个`RemoteViews`,它们是显示在主屏幕上的视图组件。`RemoteViews`允许...
2. **编写代码**:在代码视图中编写响应事件的函数,实现APP功能。 3. **测试调试**:在APP Designer中预览和测试APP,使用数据洞察工具检查变量值。 4. **部署与发布**:完成开发后,可以将APP打包为独立的可执行...
当我们谈论"展示当前app所处的最顶activity"时,我们通常是在讨论如何获取或显示用户当前正在使用的Activity信息。 Android系统中的Activity管理遵循“后进先出”(Last In First Out, LIFO)的原则,就像一个栈...
能显示Android应用,最上层应用activity名称的类名称(activity名)
在本篇博文中,我们将深入探讨如何在AppWidget中启动一个新的Activity,这通常是为了提供更丰富的用户体验或者执行更复杂的任务。 首先,让我们了解AppWidget的基本结构。一个AppWidget由一个或多个`RemoteViews`...
在Android应用开发中,"一个APP就一个activity"的概念指的是设计和实现一个应用程序时,仅使用一个Activity作为入口和主控中心。这种设计模式虽然不常见,但在特定场景下可以提高应用的简洁性和效率。Activity在...
设计思路: 既然我们知道一个App可以调用另一个App的Activity,那我们为什么不在调用的时候,进行传参,根据参数的不同来调用对应的方法, 通过这样一个“曲线救国”的方式就可以完成此功能了! 详情博客地址:...
看着优步的开场很炫酷啊,就模仿了下功能差不多 就差美观 哈哈 有心这自行改装。 有问题欢迎加入 Android技术交流群 191974931 工具 :ec
在Android开发中,"通过浏览器启动本app的activity"是一个常见的功能需求,它涉及到Web与移动应用之间的交互。这个主题的核心是利用深度链接(Deep Linking)技术,使得用户在浏览器中点击一个链接时,可以直接跳转...
标题中的“android_app_NativeActivity.rar_NativeActivity_android”表明我们正在探讨与Android应用开发相关的主题,特别是涉及到NativeActivity。NativeActivity是Android系统提供的一种特殊类型的Activity,允许...
利用Android编写一个音乐播放器App 利用Android编写一个音乐播放器App 利用Android编写一个音乐播放器App 利用Android编写一个音乐播放器App 利用Android编写一个音乐播放器App 利用Android编写一个音乐播放器...
可以获取安卓手机加速度传感器数据,并将数据用折线图的形式动态地显示出来,APP很小,不到300kb,APP代码很简单,具体代码可以见博客
用途:该工具主要用于APP劫持检测。 使用方法:安装HijackActivity.apk,使用 activity 界面劫持工具,在工具中指定要劫持的应用进程名称。如图所示,从列表中选择被测试的应用,点击 OK。打开应用,测试工具会尝试...
该工具可以获取当前APP的activity 从网上下的,为了方便自己和他人使用上传,如有侵权请联系我删除
下面我们将详细探讨如何使用`android:scheme`来实现URI跳转到APP应用指定的Activity。 首先,我们来创建自定义的URL scheme。在AndroidManifest.xml文件中,我们需要声明我们的Activity并为其设置一个唯一的scheme...
开发android的简单程序并且为android的开发打下基础,很希望得到源代码的
activities在浏览器中绘制图形,java7以上,tomcat7以上;将资源拷贝到Tomcat7或者更改版本webapp目录下,启动tomcat,输入http://localhost:8080/activiti-app,使用admin/test 登录。
public void killApp() { int size = activityList.size(); for (int i = 0; i ; i++) { if (activityList.get(i) != null) { ((Activity) activityList.get(i)).finish(); } } android.os.Process.kill...
以下是对这个"获取app版本_包名_入口Activity"主题的详细解释。 首先,我们要理解这些概念: 1. **包名** (Package Name):在Android应用中,每个应用程序都有一个唯一的包名,它是应用的唯一标识。它通常以公司的...