android各种布局及JAVA实现代码

合集下载

Android组件---四大布局的属性详解

Android组件---四大布局的属性详解

Android组件---四⼤布局的属性详解【声明】欢迎转载,但请保留⽂章原始出处→_→Android常见布局有下⾯⼏种:LinearLayout:线性布局。

所有的控件都是串在⼀条线上的。

RelativeLayout:相对布局。

所有的控件的位置,都是相对于⽗控件的。

FrameLayout:帧布局。

FrameLayout布局中的控件都是⼀层⼀层的。

帧布局每次添加的控件都显⽰在最上⾯,最后显⽰在界⾯上的是最后添加的⼀个控件。

TableLayout:表格布局。

表格布局可以实现的.⼀般可以使⽤线性布局实现。

AbsoluteLayout:绝对布局。

已经是废弃的状态,很少⽤了。

orientation:属性是指定线性布局的排列⽅向。

horizontal ⽔平。

线性布局默认的朝向是⽔平的。

vertical 垂直例如:android:orientation="vertical"gravity:指定当前控件⾥⾯的内容容显⽰位置。

(四⼤layout中均可使⽤)left 左边right 右边top 上边bottom 底边例如:android:gravity="center"gravity中的属性可以组合使⽤。

例如:android:gravity="bottom|right"layout_gravity:指定当前控件在⽗元素的位置。

(只在 LinearLayout 和 FrameLayout 中有效)left 左边right 右边top 上边bottom 底边centercenter_horizontalcenter_vertical例如:android:layout_gravity="center"另外,需要提⽰的是,对于 LinearLayout :当 android:orientation="vertical" 时,只有⽔平⽅向的设置才起作⽤,垂直⽅向的设置不起作⽤。

miglayout 例子

miglayout 例子

miglayout 例子miglayout 例子miglayout是一种流式布局管理器,用于在Java应用程序中管理和排列GUI组件。

它提供了简单易用的API,可以实现丰富的布局效果。

在本文中,将列举一些miglayout的例子,并详细讲解它们的用法和效果。

1. 垂直布局在垂直布局中,组件按照竖直方向排列。

使用miglayout可以轻松实现这种布局效果。

以下是一个简单的垂直布局的例子:import ;import ;import ;import ;public class VerticalLayoutExample {public static void main(String[] args) {JFrame frame = new JFrame("垂直布局示例");(_ON_CLOSE);JPanel panel = new JPanel(new MigLayout("flowy "));(new JButton("按钮1"), "wrap");(new JButton("按钮2"), "wrap");(new JButton("按钮3"), "wrap");(panel);();(true);}}在这个例子中,我们创建了一个JFrame,并使用MigLayout 的”flowy”约束来指定垂直布局。

然后通过add()方法将三个按钮添加到了JPanel中,并使用”wrap”约束让它们自动换行。

2. 网格布局在网格布局中,组件按照二维网格排列。

miglayout提供了一种简单的方式来实现网格布局。

以下是一个简单的网格布局的例子:import ;import ;import ;import ;public class GridLayoutExample {public static void main(String[] args) {JFrame frame = new JFrame("网格布局示例");(_ON_CLOSE);JPanel panel = new JPanel(new MigLayout("wrap 3 "));(new JButton("按钮1"));(new JButton("按钮2"));(new JButton("按钮3"));(new JButton("按钮4"));(new JButton("按钮5"));(new JButton("按钮6"));(panel);();(true);}}在这个例子中,我们创建了一个JFrame,并使用MigLayout的”wrap 3”约束来指定每行有3个组件。

Android应用开发中的常用技术

Android应用开发中的常用技术

Android应用开发中的常用技术随着智能手机的普及,Android应用开发也成为了一个越来越重要的开发领域。

在Android应用开发中,有一些常用的技术,下面将会详细介绍这些技术并分为以下几个类别:UI设计、数据库、网络通信和开发框架。

一、UI设计在Android应用开发中,UI设计是最基础、也是最重要的环节之一,因为它关系到用户体验和用户对应用的第一印象。

以下是几个常用的UI设计技术:1. XML布局:Android应用的界面布局一般使用XML文件来实现,XML 可以很容易地描述一个UI界面中各种视图的排列方式和事件的处理。

2. Material Design:Material Design 是Google官方推出的一种UI 设计风格,它非常重视用户体验,注重美观和易用性,并提供了一系列的设计规范和样式。

3. 控件定制化:在开发中,有时候我们需要一些非标准的控件或者特殊的UI效果,这时就需要对控件进行定制化开发,适应应用的需求。

二、数据库在Android应用的开发过程中,数据持久化和管理是很重要的一部分,以下是一些常用的数据库技术:1. SQLite:SQLite是Android平台默认提供的一种数据库,它是一种轻量级的嵌入式数据库,支持事务和常用的SQL语句。

2. SharedPreferences:SharedPreferences是Android系统提供的一种轻量级数据存储方式,它只能存储一些基本类型数据,如字符串、整数等,但具有快速访问和易用性的特点。

3. ORM框架:ORM(Object-Relational Mapping)框架可以将数据映射到Java对象上,使得开发人员不用直接与SQL语句打交道,使得数据管理更加方便。

三、网络通信在现代应用开发中,网络通信是必不可少的一部分,以下是一些常用的网络通信技术:1. HttpURLConnection:HttpURLConnection是Android系统提供的一种HTTP通信方式,它可以发送HTTP请求并接收服务器返回的数据,当然我们也可以对它进行拓展。

安卓之布局总结

安卓之布局总结

安卓之布局总结Adroid布局有⼈形象地⽐喻,Android开发中的布局就相当于⼀栋建筑的外观架构。

布局⽤得好,这栋建筑的外观才美观⾼⼤上。

Android布局管理器Android布局管理器本⾝是⼀个界⾯控件,所有的布局管理器都是ViewGroup类的⼦类,都是可以当做容器类来使⽤的。

因此⼀个布局管理器中可以嵌套其他的布局管理器。

这是⾕歌上找的⼀张布局管理器层级图每⼀个ViewGroup都可以嵌套其他的ViewGroup和View(视图)。

⼀个ViewGroup的⼤⼩是相对的,它即可以是其他ViewGroup的⽗容器,也可以是其他ViewGroup的⼦容器。

在Android中,ViewGroup指代的是布局管理器,也就是下⾯要讲的布局样式,View指代的是布局管理器中的⼀个个控件。

在Android中,控件可以在XML⽂件中定义,也可以程序员根据⾃⼰的需要去定义⼀个类。

本⽂重点先不讨论视图中的控件,还是回归到布局。

Android六⼤基本布局管理器分别是:线性布局(LinearLayout)、表格布局(TableLayout)、⽹格布局(GridLayout)、相对布局(RelativeLayout)、绝对布局(AbsoluteLayout)、层布局(FrameLayout)其中,表格布局是线性布局的⼦类。

⽹格布局是android 4.0后新增的布局。

(1)线性布局线性布局会将容器内的所有控件⼀个挨着⼀个地排列。

属性:1. 排列⽅向android:orienation = “ horizontal/vertical”⽔平排列和垂直排列,Android中默认为垂直排列vertical注意:默认情况下⽔平和垂直⽅向的排列只占⼀⾏,如果⽤android:layout_width来设定控件的宽度,如果控件宽度太⼤,超出屏幕的显⽰范围,屏幕是不会显⽰超出的范围的。

2. 对齐⽅式⽤于控制元素(例如⽂字)在该控件⾥的显⽰位置。

Android工程各文件夹结构的含义及全代码使用与全解

Android工程各文件夹结构的含义及全代码使用与全解

Android工程各文件夹结构的含义及全代码使用与全解对Android这些东西一开始听迷惑的,不知道什么东西该放在上面地方,把网上的资源整合一下,放在这里。

1.总述我们建立一个android工程,其结构如下:1.1、src文件夹顾名思义(src, source code)该文件夹是放项目的源代码的。

A. android.app.Activity类:Activity类关注创建窗口与交互,它使用方法setContentView(View)将自己的UI放到里面。

重要的方法:onCreate(Bundle):初始化活动(Activity)。

(1)通过调用setContentView(int)方法加载布局资源(layoutresource)从而实现对UI的定义;(2)另一方面,可以用findViewById(int)在UI中检索到需要编程交互的小部件(widgets)。

主要的思想:setContentView指定由哪个文件指定布局(main.xml),可以将这个界面显示出来,然后我们进行相关操作,我们的操作会被包装成为一个意图(Intent),然后这个意图对应有相关的activity进行处理。

B. android.os.Bundle类:从字符串值映射各种可打包的(Parcelable)类型(Bundle单词就是捆绑的意思,所有这个类很好理解和记忆)。

如该类提供了公有方法——public boolean containKey(String key),如果给定的key包含在Bundle的映射中返回true,否则返回false。

该类实现了Parceable和Cloneable接口,所以它具有这两者的特性。

1.2、gen文件夹该文件夹下面有个R.java文件,R.java是在建立项目时自动生成的,这个文件是只读模式的,不能更改。

R.java文件中定义了一个类——R,R类中包含很多静态类,且静态类的名字都与res中的一个名字对应,即R类定义该项目所有资源的索引。

基于Android的手机计步器的设计与实现+源代码【范本模板】

基于Android的手机计步器的设计与实现+源代码【范本模板】

专业工程综合实训设计报告目录第一章绪论 (1)1。

1课题的背景及意义 (1)1.2系统框架 (1)第二章系统分析 (3)2.1 系统可行性分析 (3)2.1.1 功能可行性分析 (3)2。

1.2 运行环境可行性分析 (3)2。

2 开发环境简介 (3)2。

2。

1 Java Development kit(JDK)介绍 (3)2.2.2 Android SDK 介绍 (3)2.2.3 Eclipse开发工具介绍 (4)2.2.4 Android Development Tools(ADT)介绍 (4)第三章 Android开发常用到的技术及环境搭建 (5)3.1 Android开发常用到的技术 (5)3。

1.1 Activity (5)3.1.2 Service (6)3。

1。

3 Content Provider 内容提供者 (7)3。

1。

4 Intent 信使 (7)3。

2环境搭建 (7)3.2.1安装JDK (7)3.2.2安装Eclipse (8)3。

2.3 Android SDK安装 (8)3.2。

4 ADT安装 (8)第四章手机计步器的设计与实现 (9)4.1计步器功能的设计 (9)4。

2计步器功能的实现 (11)4.2。

1 计步开始及暂停 (11)4。

2.2 复位键 (12)4.2。

3设置步长 (12)4.2。

4设置体重 (12)4.2。

5历史记录的查看及删除 (13)第五章计步器的界面效果 (19)5.1用户界面 (19)5.2设置界面 (20)5.3历史界面 (23)5.4日历选择界面 (24)5。

5用户离开界面 (25)第六章系统测试与分析 (26)6。

1 测试过程 (26)6。

2 测试分析 (39)结论 (40)参考文献 (41)第一章绪论1。

1课题的背景及意义当今社会,手机已经成为人们工作生活中必不可少的一项通讯和娱乐工具,随着手机的不断更新,手机的各种高层服务和应用层出不穷。

如何使用Android Studio进行布局设计和界面编写(十)

如何使用Android Studio进行布局设计和界面编写(十)

如何使用Android Studio进行布局设计和界面编写Android Studio是一款专门用于Android应用开发的集成开发环境(IDE),它提供了许多强大的工具和功能,使开发者可以更轻松地设计应用程序的布局和界面。

本文将介绍如何使用Android Studio进行布局设计和界面编写的步骤和技巧。

一、创建新的布局文件在Android Studio中,可以使用XML文件来定义应用程序的布局。

首先,我们需要创建一个新的布局文件。

在项目视图中,右键单击“res”文件夹,选择“New” -> “Android resource file”。

在弹出的对话框中,填写文件名和文件类型(在这里我们选择“layout”类型),然后点击确定。

二、使用布局编辑器进行设计创建好布局文件后,我们可以使用布局编辑器来设计应用程序的界面。

点击“Design”选项卡,即可进入布局编辑模式。

接下来,我们将介绍布局编辑器中的一些常用功能。

1. 布局容器布局容器用于定义和管理界面上的视图组件的排列方式。

Android Studio提供了各种类型的布局容器,如线性布局(LinearLayout)、相对布局(RelativeLayout)和帧布局(FrameLayout)等。

通过拖拽和调整组件的位置和大小,我们可以在布局容器中创建所需的布局结构。

2. 视图组件视图组件是应用程序界面的基本单元,如按钮、文本框和图片等。

在布局编辑器中,我们可以从左侧的“Palette”面板中选择不同类型的视图组件,并在布局容器中进行布局设置。

3. 属性面板属性面板用于编辑和设置视图组件的属性。

在布局编辑器中,选中一个视图组件后,右侧的属性面板将显示该组件的属性列表。

我们可以通过修改属性值,调整组件的外观和行为。

三、编写界面逻辑和事件处理设计好界面的布局后,我们需要为视图组件添加逻辑和事件处理。

在Android Studio中,可以通过编写Java代码来实现这些功能。

使用Java开发Android应用的步骤和技巧

使用Java开发Android应用的步骤和技巧

使用Java开发Android应用的步骤和技巧Android操作系统是目前全球最大的移动操作系统之一,而Java是Android应用开发的主要编程语言。

本文将介绍使用Java开发Android应用的步骤和一些技巧,帮助读者理解并掌握开发Android应用的基本知识。

第一部分:准备工作1. 下载和安装Java开发工具(JDK):在开始之前,需要下载和安装Java开发工具(JDK),可以从Oracle官方网站上获取,并按照安装向导进行安装。

2. 下载并安装Android Studio:Android Studio是谷歌官方提供的Android应用开发IDE,可以在Android开发官方网站上下载并安装。

第二部分:创建Android应用项目1. 打开Android Studio:安装完成后,打开Android Studio,并点击“Start a new Android Studio project”或选择“File” -> “New” -> “New Project”。

2. 设置应用的基本信息:在项目创建向导中,需要设置应用的名称、包名和存储位置等基本信息。

3. 选择应用的目标设备:在项目创建向导中,选择应用的目标设备类型和设备最低版本。

4. 选择项目的模板:Android Studio提供了多种项目模板,可以选择适合自己需求的模板,例如“Empty Activity”、“Basic Activity”等。

5. 创建项目:点击“Finish”按钮,Android Studio将自动生成一个基本的Android应用项目。

第三部分:理解Android应用的基本结构1. 了解Android应用的基本组件:Android应用由多个组件组成,其中最重要的是Activity、Service、Broadcast Receiver和Content Provider。

2. 学习Android应用的生命周期:每个Android应用组件都有自己的生命周期,理解和掌握这些生命周期对于开发高效稳定的应用非常重要。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

<?xml version="1.0" encoding="utf-8"?><AbsoluteLayout xmlns:android="/apk/res/android"android:layout_width="match_parent"android:layout_height="match_parent"android:background="@drawable/dd"><TextViewandroid:id="@+id/textView1"android:layout_width="89dp"android:layout_height="32dp"android:layout_x="-1dp"android:layout_y="26dp"android:textColor="#000000"android:text="用户名:" /><EditTextandroid:id="@+id/editText1"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_x="72dp"android:layout_y="18dp"android:ems="10"android:inputType="textPersonName" /><TextViewandroid:id="@+id/textView3"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_x="0dp"android:layout_y="149dp"android:textColor="#000000"android:text="邮箱:" /><EditTextandroid:id="@+id/editText2"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_x="76dp"android:layout_y="75dp"android:ems="10"android:inputType="textPersonName" ></EditText><TextViewandroid:id="@+id/textView2"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_y="91dp"android:textColor="#000000"android:text="密码:" /><EditTextandroid:id="@+id/editText3"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_x="78dp"android:layout_y="133dp"android:ems="10" /><Buttonandroid:id="@+id/button1"android:layout_width="68dp"android:layout_height="wrap_content"android:layout_x="78dp"android:layout_y="192dp"android:textColor="#000000"android:text="确定" /><Buttonandroid:id="@+id/button2"android:layout_width="66dp"android:layout_height="wrap_content"android:layout_x="218dp"android:layout_y="195dp"android:textColor="#000000"android:text="取消" /></AbsoluteLayout><?xml version="1.0" encoding="utf-8"?><FrameLayout xmlns:android="/apk/res/android"android:layout_width="match_parent"android:layout_height="match_parent"android:background="@drawable/dd"><Buttonandroid:id="@+id/button1"android:layout_width="match_parent"android:layout_height="wrap_content"android:text="第一个按钮" /><Buttonandroid:layout_width="50dp"android:layout_height="50dp"android:textColor="#aa0000"android:text="第二个按钮" /></FrameLayout><?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="/apk/res/android"android:layout_width="match_parent"android:layout_height="match_parent"android:orientation="vertical"android:background="@drawable/dd"><LinearLayoutandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:orientation="horizontal" ><TextViewandroid:id="@+id/te"android:layout_width="wrap_content"android:layout_height="wrap_content"android:textColor="#A500CC"android:text="username:" /><EditTextandroid:id="@+id/et"android:layout_width="259dp"android:layout_height="wrap_content"android:ems="10" /></LinearLayout><LinearLayoutandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:orientation="horizontal" ></LinearLayout><LinearLayoutandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:orientation="horizontal" ><TextViewandroid:id="@+id/te"android:layout_width="wrap_content"android:layout_height="wrap_content"android:textColor="#A500CC"android:text="password:" /><EditTextandroid:id="@+id/et"android:layout_width="259dp"android:layout_height="wrap_content"android:ems="10"android:password="true" /></LinearLayout><ProgressBarandroid:id="@+id/progressBar1"style="?android:attr/progressBarStyleLarge"android:layout_width="wrap_content"android:layout_height="wrap_content" /><DatePickerandroid:id="@+id/datePicker1"android:layout_width="wrap_content"android:layout_height="wrap_content" /></LinearLayout><?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="/apk/res/android"android:layout_width="match_parent"android:layout_height="match_parent"android:background="@drawable/dd"><TextViewandroid:id="@+id/textView1"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_alignParentLeft="true"android:layout_alignParentTop="true"android:layout_marginTop="14dp"android:textColor="#7744FF"android:text="please input values:" /><EditTextandroid:id="@+id/editText1"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_alignParentLeft="true"android:layout_alignParentRight="true"android:layout_below="@+id/textView1"android:layout_marginTop="16dp"android:ems="10"android:inputType="textPersonName" ><requestFocus /></EditText><Buttonandroid:id="@+id/button1"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_alignParentRight="true"android:layout_below="@+id/editText1"android:layout_marginRight="99dp"android:textColor="#7744FF"android:text="确定" /><Buttonandroid:id="@+id/button2"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_alignBaseline="@+id/button1"android:layout_alignBottom="@+id/button1"android:layout_alignParentRight="true"android:layout_marginRight="14dp"android:textColor="#7744FF"android:text="取消" /><RatingBarandroid:id="@+id/ratingBar1"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_below="@+id/button1"android:layout_centerHorizontal="true"android:layout_marginTop="39dp" /></RelativeLayout><?xml version="1.0" encoding="utf-8"?><TableLayout xmlns:android="/apk/res/android"android:layout_width="fill_parent"android:layout_height="fill_parent"android:background="@drawable/dd"><TableRow ><Buttonandroid:id="@+id/button1"android:layout_width="fill_parent"android:layout_height="wrap_content"android:layout_weight="1"android:textColor="#009FCC"android:text="请点击我!" /></TableRow><TableRow ><Buttonandroid:id="@+id/button2"android:layout_width="fill_parent"android:layout_height="wrap_content"android:textColor="#009FCC"android:layout_weight="1"android:text="点我!!!" /></TableRow><TableRow ><Buttonandroid:id="@+id/button3"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_weight="1"android:textColor="#009FCC"android:text="还是点我吧!!" /></TableRow><TableRow ></TableRow><Viewandroid:layout_height="2dip"<TableRow ><Buttonandroid:id="@+id/button5"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_weight="1"android:textColor="#009FCC"android:text="是不是" /><Buttonandroid:id="@+id/button6"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_weight="1"android:textColor="#009FCC"android:text="确定没" /><Buttonandroid:id="@+id/button7"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_weight="1"android:textColor="#009FCC"android:text="确定了" /><Buttonandroid:id="@+id/button8"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_weight="1"android:textColor="#009FCC"android:text="取消哦" /></TableRow></TableLayout>主要的xml文件:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="/apk/res/android"android:layout_width="fill_parent"android:layout_height="fill_parent"android:orientation="vertical"<TextViewandroid:id="@+id/textView1"android:layout_width="173dp"android:layout_height="wrap_content"android:textColor="#5500FF"android:text="欢迎观看各种布局格式:" /><Buttonandroid:id="@+id/button1"android:layout_width="match_parent"android:layout_height="wrap_content"android:textColor="#5500FF"android:text="线性布局" /><Buttonandroid:id="@+id/button2"android:layout_width="match_parent"android:layout_height="wrap_content"android:textColor="#5500FF"android:text="表单布局" /><Buttonandroid:id="@+id/button3"android:layout_width="match_parent"android:layout_height="wrap_content"android:textColor="#5500FF"android:text="相对布局" /><Buttonandroid:id="@+id/button4"android:layout_width="match_parent"android:layout_height="wrap_content"android:textColor="#5500FF"android:text="绝对布局" /><Buttonandroid:id="@+id/button6"android:layout_width="match_parent"android:layout_height="wrap_content"android:textColor="#5500FF"android:text="帧布局" /></LinearLayout> 、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、接下来是JA V A文件package com.liulinjiang;import android.app.Activity;import android.os.Bundle;public class Absolutely extends Activity{@Overrideprotected void onCreate(Bundle savedInstanceState) {// TODO Auto-generated method stubsuper.onCreate(savedInstanceState);setContentView(yout.absolutely);}}、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、package com.liulinjiang;import java.io.Serializable;import android.app.Activity;import android.content.Context;import android.content.Intent;public class BaseActivity extends Activity{public void jumpFromTo(Context context, Class<?> _class){Intent intent = new Intent();intent.setClass(context, _class);startActivity(intent);}public void jumpFromTo(Context context, Class<?> _class, String keyValue,String content){Intent intent = new Intent();intent.putExtra(keyValue, content);intent.setClass(context, _class);startActivity(intent);}} 、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、package com.liulinjiang;import android.app.Activity;import android.os.Bundle;public class Frame extends Activity {@Overrideprotected void onCreate(Bundle savedInstanceState) {// TODO Auto-generated method stubsuper.onCreate(savedInstanceState);setContentView(yout.frame);}} 、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、package com.liulinjiang;import android.app.Activity;import android.os.Bundle;public class linear extends Activity{@Overrideprotected void onCreate(Bundle savedInstanceState) {// TODO Auto-generated method stubsuper.onCreate(savedInstanceState);setContentView(yout.linear);}} 、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、package com.liulinjiang;import android.app.Activity;import android.os.Bundle;public class Ralative extends Activity {@Overrideprotected void onCreate(Bundle savedInstanceState) {// TODO Auto-generated method stubsuper.onCreate(savedInstanceState);setContentView(yout.ralative);}} 、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、package com.liulinjiang;import android.app.Activity;import android.os.Bundle;public class Table extends Activity {@Overrideprotected void onCreate(Bundle savedInstanceState) {// TODO Auto-generated method stubsuper.onCreate(savedInstanceState);setContentView(yout.table);}} 、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、package com.liulinjiang;import android.app.Activity;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;public class Work_05_23Activity extends BaseActivity {/** Called when the activity is first created. */Button button,button22,button32,button42,button52;@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(yout.main);button=(Button)findViewById(R.id.button1);button.setOnClickListener(new mybutton());button22=(Button)findViewById(R.id.button2);button22.setOnClickListener(new mybutton());button32=(Button)findViewById(R.id.button3);button32.setOnClickListener(new mybutton());button42=(Button)findViewById(R.id.button4);button42.setOnClickListener(new mybutton());button52=(Button)findViewById(R.id.button6);button52.setOnClickListener(new mybutton());}class mybutton implements OnClickListener{public void onClick(View v) {// TODO Auto-generated method stubswitch (v.getId()) {case R.id.button1:jumpFromTo(Work_05_23Activity.this,linear.class ) ;break;case R.id.button2:jumpFromTo(Work_05_23Activity.this,Table.class ) ;break;case R.id.button3:jumpFromTo(Work_05_23Activity.this,Ralative.class ) ;break;case R.id.button4:jumpFromTo(Work_05_23Activity.this,Absolutely.class ) ;break;case R.id.button6:jumpFromTo(Work_05_23Activity.this,Frame.class ) ;break;}}}}。

相关文档
最新文档