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(); } }); } }
四、运行效果图:
五、注意:
类r中存放的id号为当前页面的id号,所以findviewbyid函数捕获的控件也为当前页面的控件
希望本文所述对大家的android程序设计有所帮助。
上一篇: Android观察者模式实例分析