Android小程序---显示窗体的切换

编写程序测试Android活动程序Activity如何进行显示窗体的切换

  • 首先打开eclipse,然后再打开虚拟机,进行联机
    点击右上角的DDMS就会在左侧出现一个框框显示联机的信息,如果框框里面没有内容,就证明没有连接上虚拟机
    这里写图片描述

  • 然后新建一个Android程序:
    点击右上角的Java,
    左上角File->New->Android Application Project
    写入你想要起的名字,四个下拉框的设置如图所示
    这里写图片描述

  • 连续按3次Next后

这里写图片描述

  • 最后点击Finish

  • 下面开是编写代码:

在src中编写.java文件,在res的layout中编写.xml文件

(1)Activity1.java代码如下:

package com.example.activityy1;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.RadioButton;
import android.widget.RadioGroup;
public class Activityy1 extends Activity {
    @Override
    public void onCreate(Bundle savedInstanceState) {
        RadioGroup RG_OS;
        RadioButton RG_OS_RB1,RG_OS_RB2,RG_OS_RB3;
        Button button_submit,button_back;
        super.onCreate(savedInstanceState);
        //根据布局文件activity.xml生成界面
        setContentView(R.layout.activity_activityy1);
        //根据XML定义生成取得RadioGroup,RadioButton,Button对象
        RG_OS = (RadioGroup)findViewById(R.id.RG_OS);
        RG_OS_RB1 = (RadioButton)findViewById(R.id.RG_OS_RB1);
        RG_OS_RB2 = (RadioButton)findViewById(R.id.RG_OS_RB2);
        RG_OS_RB3 = (RadioButton)findViewById(R.id.RG_OS_RB3);
        button_submit = (Button)findViewById(R.id.button_submit);
        //使用setOnClickLinstener注册按钮事件监听器
        button_submit.setOnClickListener((OnClickListener) new ButtonClickListener());
    }
//定义按钮button_submit单击监听器,当单击button_submit按钮时,onClick方法被调用
class ButtonClickListener implements OnClickListener{
    public void onClick1(View arg0){
        //创建一个Intent对象
        Intent myintent = new Intent();
        //指定Intent对象的目标组件是Activity2
        myintent.setClass(Activityy1.this, Activityy2.class);
        //利用StartActivity()启动新的Activity,即Activity2
        Activityy1.this.startActivity(myintent);
        //关闭当前的Activity
        Activityy1.this.finish();
    }
    @Override
    public void onClick(View arg0) {
        // TODO Auto-generated method stub
    }
 }
}

(2)Activity1.xml代码如下

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent">
<TextView android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:text="第一个 Activity"/>
<!-- 创建一个选择操作系统的RadioGroup,该组包含三个单选按钮 -->
<RadioGroup android:id="@+id/RG_OS"
    android:orientation="vertical"
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content"
      android:text="选择操作系统类型"> 
      <!-- 第一个 RadioButton-->
<RadioButton android:id = "@+id/RG_OS_RB1"
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content"
    android:text="Android"/>
<!-- 第二个 RadioButton-->
<RadioButton android:id = "@+id/RG_OS_RB2"
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content"
    android:text="Symbian"/>
<!-- 第三个 RadioButton-->
<RadioButton android:id = "@+id/RG_OS_RB3"
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content"
    android:text="Other"/>
<Button android:id="@+id/button_submit"
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:text="提交"/>
    </RadioGroup>
</LinearLayout>  

(3)Activity2.java代码如下:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent">
<TextView android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:text="第一个 Activity"/>
<!-- 创建一个选择操作系统的RadioGroup,该组包含三个单选按钮 -->
<RadioGroup android:id="@+id/RG_OS"
    android:orientation="vertical"
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content"
      android:text="选择操作系统类型"> 
      <!-- 第一个 RadioButton-->
<RadioButton android:id = "@+id/RG_OS_RB1"
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content"
    android:text="Android"/>
<!-- 第二个 RadioButton-->
<RadioButton android:id = "@+id/RG_OS_RB2"
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content"
    android:text="Symbian"/>
<!-- 第三个 RadioButton-->
<RadioButton android:id = "@+id/RG_OS_RB3"
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content"
    android:text="Other"/>
<Button android:id="@+id/button_submit"
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:text="提交"/>
    </RadioGroup>
</LinearLayout>  

(4)Activity2.xml代码如下:

<?xml version="1.0" encoding="UTF-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent">
    <TextView android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="第二个 Activity"/>
    <Button android:id="@+id/button_back"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="返回"/>
</LinearLayout>

代码部分编写完成,运行结果如下图:
这里写图片描述

这里写图片描述

这里写图片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章