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

 更新时间:2015年04月21日 10:13:02   作者:jdh99  
这篇文章主要介绍了Android编程之页面切换测试,实例分析了Android实现页面点击切换的相关技巧,非常具有实用价值,需要的朋友可以参考下

本文实例讲述了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自定义View实现游戏摇杆键盘的方法示例

    Android自定义View实现游戏摇杆键盘的方法示例

    Android进阶过程中有一个绕不开的话题——自定义View。最近在做项目中又遇到了,所以下面这篇文章主要给大家介绍了利用Android自定义View实现游戏摇杆键盘的相关资料,操作方式类似王者荣耀的摇杆操作,文中通过示例代码介绍的非常详细,需要的朋友们下面来一起看看吧。
    2017-07-07
  • Android带气泡的第三方Tab选项卡

    Android带气泡的第三方Tab选项卡

    这篇文章主要介绍了Android带气泡的第三方Tab选项卡的实例代码,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2017-02-02
  • android控件实现多张图片渐变切换

    android控件实现多张图片渐变切换

    这篇文章主要为大家详细介绍了android控件实现多张图片渐变切换,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-08-08
  • Android applicationId和包名的区别总结

    Android applicationId和包名的区别总结

    这篇文章主要给大家介绍了关于Android applicationId和包名的区别,文中通过示例代码介绍的非常详细,对各位Android开发者们具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-06-06
  • Android 处理OnItemClickListener时关于焦点颜色的设置问题

    Android 处理OnItemClickListener时关于焦点颜色的设置问题

    这篇文章主要介绍了Android 处理OnItemClickListener时关于焦点颜色的设置问题的相关资料,需要的朋友可以参考下
    2017-02-02
  • Android开发graphics bufferqueue整体流程

    Android开发graphics bufferqueue整体流程

    这篇文章主要为大家介绍了Android开发graphics bufferqueue整体流程详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-07-07
  • Android版学生管理系统

    Android版学生管理系统

    这篇文章主要为大家详细介绍了Android版学生管理系统,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-01-01
  • Android 自定义View的使用介绍

    Android 自定义View的使用介绍

    本篇文章小编为大家介绍,Android 自定义View的使用。需要的朋友参考下
    2013-04-04
  • Flutter网络请求库DIO的基本使用

    Flutter网络请求库DIO的基本使用

    这篇文章主要介绍了Flutter网络请求库DIO的基本使用,帮助大家更好的理解和学习使用Flutter,感兴趣的朋友可以了解下
    2021-04-04
  • 使用ViewPager2实现简易轮播图效果

    使用ViewPager2实现简易轮播图效果

    这篇文章主要为大家详细介绍了使用ViewPager2实现简易轮播图效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-09-09

最新评论