Android开发制作面切换教程

软件平台:Windows 7 + 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开发语言切换">

主题切换">

注意:

类R中存放的ID号为当前页面的ID号,所以findViewById函数捕获的控件也为当前页面的控件

时间: 2024-10-23 03:39:13

Android开发制作面切换教程的相关文章

Windows 7 部署 Android 开发环境傻瓜式教程(Eclipse+ADT)

我把该教程做成了一个PDF,网速慢的朋友可以在这里下载 http://files.cnblogs.com/vengen/AndroidSetup.zip 准备文件: WIN7 的安装方法与 XP 的安装方式完全相同.   1.安装JDK 运行 jdk-6u14-windows-i586.exe     检查JDK是否安装成功.打开cmd窗口,输入 java –version 查看JDK的版本信息. 2.安装 Eclipse 直接解压缩 Eclipse3.4.1.zip 到指定目录 如:F:\An

【Android开发】页面切换动画

Android的页面切换动画学习笔记 实现两个页面滑动切换,一些相册的效果也是如此 一个Activity的界面配置文件 activity_main.xml: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width=&quo

【Android开发】Activity切换动画

好久没写博文了,自从ACM退役以后,一直在专注开发应用程序.如果不是今天有博友加我QQ,我都忘记我的博客了,看看以前自己的劳动成果,努力的那些日子历历在目,我决定每周定时更新博文!作为自己前进的动力. 今天学了Activity切换动画与页面切换动画,总结了一下学习笔记: Activity切换动画: 两个Activity的界面配置文件 activity_main.xml: <?xml version="1.0" encoding="utf-8"?> <

Android 开发测试环境切换工具

1. 功能介绍 现在大多开发人员都是通过程序中 isDebug 变量表示是否是 Debug 模式,从而确定后台服务器是接入测试环境还是开发环境 那么如果没有程序代码呢?如果是已上线某个老版本呢? 这个项目的主要功能是修改 Host 文件,从而达到将对线上环境的访问全部指向到测试环境的目的 PS:手机必须开启了 Root 权限 2. 使用 在 SD 卡根目录下 Trinea 文件夹内新建文件 switch-env-host.txt,内容为测试环境和开发环境对应的 Host 在 SD 卡根目录下 T

利用jquery插件制作Tabs切换教程(1/2)

自动轮换,ajax等主要功能,然后是dom的排列形式,这里采用传统的 <div id="tabs"> <ul> <li><a href="#tabs1">tabs1</a></li> <li><a href="#tabs2" rel="ajax.htm">tabs2</a></li> </ul>

Android开发中Activity之间切换出现短暂黑屏的解决方法_Android

本文实例讲述了Android开发中Activity之间切换出现短暂黑屏的解决方法.分享给大家供大家参考,具体如下: 在默认情况下,Android应用程序启动时,会有一个黑屏的时期,原因是,首个activity会加载一些数据,比如初始化列表数据.向服务器发送请求获取数据等等.同样,使用startActivity(inte -- 在默认情况下,Android应用程序启动时,会有一个黑屏的时期,原因是,首个activity会加载一些数据,比如初 始化列表数据.向服务器发送请求获取数据等等.同样,使用s

Android开发之全屏与非全屏的切换设置方法小结

本文实例讲述了Android开发之全屏与非全屏的切换设置方法.分享给大家供大家参考,具体如下: 静态方法 1. 代码方式 在Activity类OnCreate方法中设置,代码如下 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_NO_TITLE); getWindow().se

Android开发中Activity之间切换出现短暂黑屏的解决方法

本文实例讲述了Android开发中Activity之间切换出现短暂黑屏的解决方法.分享给大家供大家参考,具体如下: 在默认情况下,Android应用程序启动时,会有一个黑屏的时期,原因是,首个activity会加载一些数据,比如初始化列表数据.向服务器发送请求获取数据等等.同样,使用startActivity(inte -- 在默认情况下,Android应用程序启动时,会有一个黑屏的时期,原因是,首个activity会加载一些数据,比如初 始化列表数据.向服务器发送请求获取数据等等.同样,使用s

Android开发教程之电源管理详解_Android

本文实例讲述了Android电源管理.分享给大家供大家参考,具体如下: 一. 相关概念 1. 出于节电的需要,一般应用在用户一段时间无操作的情况下屏幕变暗,然后进入休眠状态 2. 用户只能在"设置->声音和显示"中设置所有应用默认的屏幕亮度和进行待机的时间 3. 电源管理的实现分内核应用两部分,通过下面介绍的接口,我们可以设置应用程序的电源管理,以控制与其休眠相关的状态(是否需要进入休眠,调整cpu频率,键盘灯的开关,屏幕的亮暗等) 二. 设置电源管理常用的几种状态 PARTIA