欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

Android编程之页面切换测试实例

程序员文章站 2022-03-23 14:06:34
本文实例讲述了android编程之页面切换测试。分享给大家供大家参考。具体分析如下: 一、软件平台: win7 + eclipse + sdk 二、设计思路: 两个...

本文实例讲述了android编程之页面切换测试。分享给大家供大家参考。具体分析如下:

一、软件平台:

win7 + eclipse + sdk

二、设计思路:

两个页面:mian和ok,每个页面上有一个按键,点击则可以互相切换

三、源代码:

main.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="@string/hello" 
 /> 
<button android:id="@+id/button1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="下一页面 "></button>
</linearlayout>

ok.xml源代码:

<?xml version="1.0" encoding="utf-8"?> 
<linearlayout 
 xmlns:android="http://schemas.android.com/apk/res/android" 
 android:layout_width="match_parent" 
 android:layout_height="match_parent"> 
 <button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="上一页面 " android:id="@+id/button1"></button> 
</linearlayout>

makechoice源代码:

package com.makechoice; 
import android.app.activity; 
import android.os.bundle; 
import android.view.view; 
import android.widget.button; 
public class makechoice extends activity 
{ 
 /** called when the activity is first created. */ 
 @override 
 public void oncreate(bundle savedinstancestate) 
 { 
  super.oncreate(savedinstancestate); 
  setcontentview(r.layout.main); 
  button btn = (button)findviewbyid(r.id.button1); 
  btn.setonclicklistener(new button.onclicklistener() 
  { 
   @override 
   public void onclick(view v) 
   { 
    jump2ok(); 
   } 
  }); 
 } 
 //跳到ok页面 
 public void jump2ok() 
 { 
  setcontentview(r.layout.ok); 
  //当有按键按下跳到main页面 
  button btn = (button)findviewbyid(r.id.button1); 
  btn.setonclicklistener(new button.onclicklistener() 
  { 
   @override 
   public void onclick(view v) 
   { 
    jump2main(); 
   } 
  }); 
 } 
 //跳到main页面 
 public void jump2main() 
 { 
  setcontentview(r.layout.main); 
  //当有按键按下跳到ok页面 
  button btn = (button)findviewbyid(r.id.button1); 
  btn.setonclicklistener(new button.onclicklistener() 
  { 
   @override 
   public void onclick(view v) 
   { 
    jump2ok(); 
   } 
  }); 
 } 
}

四、运行效果图:

Android编程之页面切换测试实例Android编程之页面切换测试实例

五、注意:

类r中存放的id号为当前页面的id号,所以findviewbyid函数捕获的控件也为当前页面的控件

希望本文所述对大家的android程序设计有所帮助。