`
IT阿狸
  • 浏览: 65559 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Android——手机页面的转换

阅读更多

一、第一个页面,layout中的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:textColor="#0f0"
        android:text="这是第一个页面" />

    <Button
        android:id="@+id/btnJump"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="转到第二个页面" />

</LinearLayout>

 

 

二、第二个页面,layout中的page.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:id="@+id/btnJump"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="转到第一个页面" />

</LinearLayout>

 

PS:两个页面间的button名字可以一样,但是要分布在不同的页面上。

 

三、Activity

package org.e276.layout;

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
/**
 * 手机页面的转换
 * @author miao
 *
 */
public class TransferLayoutActivity extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        jumtToLayout1();
    }
    
    /**
     * 第一页
     */
    private void jumtToLayout1(){
    	setContentView(R.layout.main);
    	Button button = (Button) findViewById(R.id.btnJump);
    	button.setOnClickListener(new View.OnClickListener() {
			
			public void onClick(View v) {
				jumtToLayout2();
			}
		});
    }
    
    /**
     * 第二页
     */
    private void jumtToLayout2(){
    	setContentView(R.layout.page);
    	Button button = (Button) findViewById(R.id.btnJump);
    	button.setOnClickListener(new View.OnClickListener() {
			
			public void onClick(View v) {
				jumtToLayout1();
			}
		});
    }
    
}

 

 

四、demo

Android-Layout.zip

分享到:
评论

相关推荐

    Google Android SDK开发范例大全(PDF高清完整版1)(4-1)

    3.8 手机页面的转换——setContentView的应用 3.9 调用另一个Activity——Intent对象的使用 3.10 不同Activity之间的数据传递——Bundle对象的实现 3.11 返回数据到前一个Activity——startActivityForResult方法 ...

    Google Android SDK开发范例大全(PDF完整版4)(4-4)

    3.8 手机页面的转换——setContentView的应用 3.9 调用另一个Activity——Intent对象的使用 3.10 不同Activity之间的数据传递——Bundle对象的实现 3.11 返回数据到前一个Activity——startActivityForResult方法 ...

    Google Android SDK开发范例大全(PDF高清完整版3)(4-3)

    3.8 手机页面的转换——setContentView的应用 3.9 调用另一个Activity——Intent对象的使用 3.10 不同Activity之间的数据传递——Bundle对象的实现 3.11 返回数据到前一个Activity——startActivityForResult方法 ...

    Google Android SDK开发范例大全 源码

     3.8 手机页面的转换——setContentView的应用   3.9 调用另一个Activity——Intent对象的使用   3.10 不同Activity之间的数据传递——Bundle对象的实现   3.11 返回数据到前一个Activity——...

    Google.Android.SDK开发范例大全

     3.8 手机页面的转换——setContentView的应用   3.9 调用另一个Activity——Intent对象的使用   3.10 不同Activity之间的数据传递——Bundle对象的实现   3.11 返回数据到前一个Activity——...

    Google Android SDK开发范例大全的目录

    3.8 手机页面的转换——setContentView的应用 3.9 调用另一个Activity——Intent对象的使用 3.10 不同Activity之间的数据传递——Bundle对象的实现 3.11 返回数据到前一个Activity——startActivityForResult方法 ...

    Google Android SDK开发范例大全(完整版附部分源码).pdf

    3.8 手机页面的转换——setContentView的应用 3.9 调用另一个Activity——Intent对象的使用 3.10 不同Activity之间的数据传递——Bundle对象的实现 3.11 返回数据到前一个Activity——startActivityForResult方法...

    Google Android SDK 开发范例大全01

    3.8 手机页面的转换——setContentView的应用 3.9 调用另一个Activity——Intent对象的使用 3.10 不同Activity之间的数据传递——Bundle对象的实现 3.11 返回数据到前一个Activity——startActivityForResult方法 ...

    Google Android SDK 开发范例大全02

    3.8 手机页面的转换——setContentView的应用 3.9 调用另一个Activity——Intent对象的使用 3.10 不同Activity之间的数据传递——Bundle对象的实现 3.11 返回数据到前一个Activity——startActivityForResult方法 ...

    Google+Android+SDK开发范例大全

    3.7 简易的按钮事件——Button事件处理 3.8 手机页面的转换——setContentView的应用 3.9 调用另一个Activity——Intent对象的使用 3.10 不同Activity之间的数据传递——Bundle对象的实现 3.11 返回数据到前一个...

    Google Android sdk 开发范例大全 部分章节代码

    3.8 手机页面的转换——setContentView的应用 3.9 调用另一个Activity——Intent对象的使用 3.10 不同Activity之间的数据传递——Bundle对象的实现 3.11 返回数据到前一个Activity——startActivityForResult方法 ...

    Google Android SDK开发范例大全(完整版)

    3.8 手机页面的转换——setContentView的应用 3.9 调用另一个Activity——Intent对象的使用 3.10 不同Activity之间的数据传递——Bundle对象的实现 3.11 返回数据到前一个Activity——startActivityForResult方法 ...

    Google Android SDK开发范例大全(第3版) 1/5

    3.8 手机页面的转换 3.9 调用另一个Activity 3.10 不同Activity之间的数据传递 3.11 返回数据到前一个Activity 3.12 具有交互功能的对话框 3.13 置换文字颜色的机关 3.14 控制不同的文字字体 3.15 如iPhone拖动相片...

    《Google Android SDK开发范例大全(第3版)》.pdf

    3.8 手机页面的转换 34 3.9 调用另一个activity 37 3.10 不同activity之间的数据传递 41 3.11 返回数据到前一个activity 44 3.12 具有交互功能的对话框 49 3.13 置换文字颜色的机关 51 3.14 控制...

    Google Android SDK开发范例大全(第3版) 4/5

    3.8 手机页面的转换 3.9 调用另一个Activity 3.10 不同Activity之间的数据传递 3.11 返回数据到前一个Activity 3.12 具有交互功能的对话框 3.13 置换文字颜色的机关 3.14 控制不同的文字字体 3.15 如iPhone拖动相片...

Global site tag (gtag.js) - Google Analytics