一个 Activity实现页面转换

编写 main.xml

在main.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">

 

   

   

    <TextView

        android:layout_width="fill_parent"

        android:layout_height="wrap_content"

        android:text="这是第一页"/>

    <Button

        android:layout_width="wrap_content"

        android:layout_height="wrap_content"

        android:text="下一页"

        android:id="@+id/next"

        />

       

       

 

</LinearLayout>

 

编写 two.xml

然后新建一个Layout 文件,two.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">

 

    <TextView

        android:layout_width="fill_parent"

        android:layout_height="wrap_content"

        android:text="这是第二页" />

 

    <Button

        android:layout_width="wrap_content"

        android:layout_height="wrap_content"

        android:text="上一页"

        android:id="@+id/up"/>

 

    <EditText

        android:id="@+id/editText1"

        android:layout_width="match_parent"

        android:layout_height="wrap_content">

 

        <requestFocus />

    </EditText>

 

</LinearLayout>

 

编写ActivityMyTestActivity.java

在ActivityMyTestActivity中,一开始加载的是 main.xml,我们单击按钮【下一页】,显示第二个界面,

然后单击【上一页】,返回原来的页面,实现不同页面之间的转换效果,代码如下:

 

 

package cn.class3g.activity;

 

import android.app.Activity;

import android.os.Bundle;

import android.view.View;

import android.widget.Button;

 

public class ActivityMyTestActivity extendsActivity {

 

       publicvoid onCreate(Bundle savedInstanceState) {

              super.onCreate(savedInstanceState);

              setContentView(R.layout.main);

              ButtonnextButton = (Button) findViewById(R.id.next);

              nextLayout();//显示下一个页面

 

       }

 

       publicvoid nextLayout() {

              setContentView(R.layout.two);

              ButtonupButton = (Button) findViewById(R.id.up);

              upButton.setOnClickListener(newView.OnClickListener() {

 

                     publicvoid onClick(View v) { // 显示上一个页面

                            upLayout();

                     }

              });

       }

 

       publicvoid upLayout() {

              setContentView(R.layout.main);

              ButtonnextButton = (Button) findViewById(R.id.next);

              nextButton.setOnClickListener(newView.OnClickListener() {

 

                     publicvoid onClick(View v) {

                            nextLayout();//显示下一个页面

                     }

              });

       }

 

}

 

运行结果如下:


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值