赞
踩
今天老师简单介绍了应用一个Activity,通过调用setContentView()方法载入不同的Layout实现页面的转换。
其中两个Layout布局的xml文件如:
first.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="fill_parent"
android:layout_height="wrap_content"
android:text="down"
android:id="@+id/one"/>
</LinearLayout>
Second.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="fill_parent"
android:layout_height="wrap_content"
android:text="up"
android:id="@+id/two"/>
</LinearLayout>
Activity中的内容:
package cn.csdn.activity;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
public class QiehuanActivity extends Activity {
Button btn;
Button btn1;
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
linear();
}
public void linear(){
setContentView(R.layout.first);
OnClickListener listener = new OnClickListener() {
public void onClick(View v) {
linear1();
}
};
btn = (Button) findViewById(R.id.one);
btn.setOnClickListener(listener);
}
public void linear1(){
setContentView(R.layout.second);
OnClickListener listener1 = new OnClickListener() {
public void onClick(View v) {
linear();
}
};
btn1 = (Button) findViewById(R.id.two);
btn1.setOnClickListener(listener1);
}
}
实现的效果如图:
点击down按钮切换到第二个页面,点击up按钮切换到第一个页面。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。