开发一个新的android界面、界面跳转 看图学Android---Android 开发实例教程三、四

Android实例图解教程目录

http://blog.csdn.net/wyx100/article/details/45061407

一.课程功能

本课程讲述建立一个新界面和界面切换(从界面一切换到界面二)。

二.课程界面

界面一(启动界面)

界面二(主界面)

三.工作流程

完成页面切换需要2个过程:

1.建立一个工程,见第二节。

http://blog.csdn.net/wyx100/article/details/45248209

可以在该项目基础继续开发。

2.建立开机界面

先引入资源图片

建立开机界面layout的xml文件

编辑start.xml文件,引入布局

编辑start.xml文件,引入图片视图(存放图片的视图,Images Vies)

引入图片

界面一(启动界面)效果图

start.xml文件源代码

<?xml version="1.0" encoding="UTF-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >

    <ImageView
        android:id="@+id/imageView1"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:src="@drawable/bg" />

</LinearLayout>

3.编写开机界面的java类

StartActivity.java

开机界面显示三秒后,跳转到主界面,页面跳转由Intent完成。

package com.example.helloword;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.os.Handler;
import android.widget.ImageView;

public class StartActivity extends Activity {
	/** Called when the activity is first created. */
	 private final int SPLASH_DISPLAY_LENGHT = 3000; //延迟三秒  

	@Override
	public void onCreate(Bundle savedInstanceState) {
	    super.onCreate(savedInstanceState);
	    setContentView(R.layout.start);

	    new Handler().postDelayed(new Runnable(){ 

	        @Override
	        public void run() {
	            Intent mainIntent = new Intent(StartActivity.this,MainActivity.class);
	            StartActivity.this.startActivity(mainIntent);
	            StartActivity.this.finish();
	        } 

	       }, SPLASH_DISPLAY_LENGHT);
	}
}

界面切换

主要代码

     new Handler().postDelayed(new Runnable(){
       
         @Override
         public void run() {
             Intent mainIntent = new Intent(StartActivity.this,MainActivity.class); //界面跳转定义
             StartActivity.this.startActivity(mainIntent); //启动界面跳转
             StartActivity.this.finish(); //界面跳转完成后,消除界面一
         }
           
        }, SPLASH_DISPLAY_LENGHT); //界面一显示时长 

4.修改启动配置文件(AndroidManifest.xml)为从启动界面开始,进入启动界面,会自动执行启动界面的java代码,完成界面切换。

AndroidManifest.xml

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.helloword"
    android:versionCode="1"
    android:versionName="1.0" >

    <uses-sdk
        android:minSdkVersion="8"
        android:targetSdkVersion="18" />

    <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        <activity
            android:name="com.example.helloword.StartActivity"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>

        <activity android:name=".MainActivity"/>
    </application>

</manifest>

5.完成项目,启动运行。如何运行,见第二节,第一个Android项目。

时间: 2024-10-31 21:59:29

开发一个新的android界面、界面跳转 看图学Android---Android 开发实例教程三、四的相关文章

开机动画 看图学Android---Android 开发实例教程五

Android实例图解教程目录 http://blog.csdn.net/wyx100/article/details/45061407 在<开发一个新的android界面.界面跳转 看图学Android---Android 开发实例教程三.四>基础完成开机动画,开机界面的图片,在5.5秒内逐渐消失,显示主界面. 只修改StartActivity.java中代码以下部分 StartActivity.java源代码 package com.example.helloword; import an

使用Django开发一个图书管理系统 05---改造界面

BOOKMS是一个公司内部的图书管理系统. 本系列用多次迭代方法,逐步实现一个图书管理系统BOOKMS. 本文主要介绍使用bootstrap美化前台页面和修改admin模块的添加图书模块时使用豆瓣api获取数据. 再前一节里我们一件可以管理model(增删改查).但是界面是在是太简陋,简陋到但凡是个正常人估计都无法接受.项目组里没有专业的前端的话,页面美化是一个痛苦的事,但是有了bootstrap的帮助之后,我们的页面也能像模像样. 一.Bootstrap介绍 Bootstrap是Twitter

一步一步图示开发第一个Android项目并运行 看图学Android---Android 开发实例教程二

一.生成一个Android应用工程 1.运行eclipse.exe 2.见下图 3.进入界面 4.输入 应用.项目.包名称 5.选择 项目建立的工作空间路径: 6.配置 图标和背景等特性 7.选择 Activity  的页面格式 8.设置对应名称 9.生成项目 二. 项目介绍 1.界面 可以使用工具采用拖拉的方式 拖动控件.  图形界面开发环境. 2.界面布局的代码格式 3.MainActivity.java  主程序结构   代码和视图绑定 3.代码MainActivity.java pack

一个人开发一个产品,小程序从0到1 ,第1章 开发工具

微信小程序于2017年1月9日正式上线后,受到了广大用户的关注,其较低的开发成本和微信庞大的用户量,为许多企业和个人提供了商机.为了帮助开发人员简单地新建项目,高效地开发微信小程序,微信团队提供了一套微信开发者工具. 1.1 下载安装 在微信官方文档.小程序(https://developers.weixin.qq.com/miniprogram/dev/framework)中,找到微信开发者工具的下载地址,按个人使用的操作系统下载对应的版本.不用纠结在什么平台下开发比较好的问题,毕竟它是跨平台

linux内核分析 第六周 分析Linux内核创建一个新进程的过程

进程的描述 操作系统的三大管理功能:进程管理.内存管理.文件系统 为了管理进程,内核必须对每个进程进行清晰的描述,进程描述符提供了内核所需了解的进程信息. 进程控制块PCB task_struct:进程状态.进程打开的文件.进程优先级信息 task_struct总体数据结构的抽象: tty:控制台 fs:文件系统 files:文件描述符 mm:内存管理 signal:信号描述 进程的状态: 注意:Linux下,中就绪状态和运行状态都是TASK_RUNNING 一.gdb跟踪分析一个fork系统调

【工作总结】如何组织开发一个产品

1.为什么要开发这个产品? 市场:这是开发一个新产品的源动力.要分析大局的技术发展方向,技术更迭的趋势.新产品的功能优势.成本优势,给用户带来的具体效益. 应用:可以应用哪些行业,能解决哪些问题? 公司战略:符合公司的发展布局. 2.如何开发这个产品? 确立项目:定目标. 组建研发团队:产品的根基,需要良好的需求分析. 市场的策划和推广:把前线战场先拿下来. 开展相关公司的合作:量产需要保证粮草充足,共赢.

开发一个app项目需要多少钱?

开发一个app项目需要多少钱? .客户经常问“开发一个APP需要多少钱?”“做个app需要多少预算?”“开发个APP的价钱?”等等有关app开发价格方面.为此上海储君科技公司针对这一系列的问题做个整理: 现在的市面上有两种APP开发模式,一种是模板APP,一种是定制型开发的APP,两个分类价格也千差万别. 第一种,模板APP,它的市场价格几千到几万不等,相比APP定制开发价格是相当便宜的.但是也存在着一定的缺点.APP模板的源代码版权是APP 开发公司所有的,而且企业用户每年需要 交付一定的管理

40多行python代码开发一个区块链。

40多行python代码开发一个区块链?可信吗?我们将通过Python 2动手开发实现一个迷你区块链来帮你真正理解区块链技术的核心原理.python开发区块链的源代码保存在Github. 尽管有人认为区块链目前还是不成熟的解决方案,但它无疑是计算机发展史上的一个奇迹.但是,到底区块链是什么呢? 区块链 区块链是一个公开的数字账本,它按时间顺序记录比特币或其他加密货币发生的交易. 更一般的讲,区块链是一个公共数据库,新的数据将存储在一个被称为"块"的容器中,然后块会被添加到一个不可篡改的

c#实战开发:用.net core开发一个简单的Web以太坊钱包 (六)

今天就来开发一个C# 版的简易钱包 先回顾以前的内容 c#实战开发:以太坊Geth 命令发布智能合约 (五) c#实战开发:以太坊Geth 常用命令 (四) c#实战开发:以太坊钱包快速同步区块和钱包卡死解决方案 (三) c#实战开发:以太坊钱包对接私链 (二) c#实战开发:以太坊私链搭建(一) 先看一下可视化钱包有哪些功能呢? 那这个钱包得有什么功能呢? 1.查看用户 2.查看交易记录 3.转账 4.发布智能合约 5.代币转账 6.代币查询 7.实时同步区块对比 8.智能填写手续费 首先新建