编写 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();//显示下一个页面
}
});
}
}
运行结果如下: