android开发中如果想实现布局页面的跳转可以使用setContentView()设置跳转到需要的布局文件上面,实现代码如下:
package com.lyj.demo; import android.app.Activity; import android.os.Bundle; import android.view.View; import android.widget.Button; /** * * @author lyj * 实现不同Layout的转换功能,setContentview()用法; */ public class setContentViewDemo extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); // 以findViewById()取得Button对象并添加事件onClickLisener Button button1=(Button)findViewById(R.id.bt1); button1.setOnClickListener(new Button.OnClickListener(){ @Override public void onClick(View v) { goToLayout2(); }}); } // 将layout由main.xml切换成mylayout.xml public void goToLayout2() { // 将layout改成mylayout setContentView(R.layout.mylayout); Button b2 = (Button) findViewById(R.id.bt2); b2.setOnClickListener(new Button.OnClickListener() { public void onClick(View v) { goToLayout1(); } }); } // 将layout由mylayout.xml切换成main.xml public void goToLayout1() { setContentView(R.layout.main); Button bt1 = (Button) findViewById(R.id.bt1); bt1.setOnClickListener(new Button.OnClickListener() { public void onClick(View v) { goToLayout2(); } }); } }
主布局的mai.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="欢迎来到小李的博客" /> <Button android:id="@+id/bt1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="点击进入Layout2" /> </LinearLayout>
需要跳转到的布局文件mylayout.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" android:background="#ffffffff" > <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="Welcom to my bog" /> <Button android:id="@+id/bt2" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="点击进入Laout1" /> </LinearLayout>
发表评论
-
android中退出整个app应用程序
2012-07-19 13:45 1864可以通过一个列表来维护所有的activity,在需要退出的时候 ... -
有关Activity的Launch mode 以及Intent的setFlags(转载)
2012-05-15 15:02 0Activity有四种加载模式 ... -
android 开发的性能原则
2012-02-29 09:51 0手机的开发由于受到性能,电池等硬件的瓶颈,所以在开发应用的时候 ... -
android开发的9个原则
2011-11-15 14:43 9821:如果要使用全局文件,可以把变量放入Applacat ... -
Android开发之编程中15个很有用的代码片段
2011-11-15 14:23 9771:查看是否有存储卡插入 String status ... -
keytool生成数字证书
2011-11-01 14:03 1104JDK中keytool常用命令-genkey 在用户主目录中创 ... -
android中的http访问方式
2011-09-27 16:40 1648Android网络编程之Http通信 原创作品,允许 ... -
android开发综合应用之打分应用
2011-09-21 16:44 1685该程序是一个listView跟ratingbar综合的应用示例 ... -
android 开发之ratingbar
2011-09-21 16:25 2167RatingBar组件是一个打分组件,主要用于对应用打分,下面 ... -
android开发之Spinner组件
2011-09-21 08:54 2587Spinner组件组要用显示一个下拉列表,在使用中需要用到适配 ... -
android基础开发之sharedPreference
2011-09-17 17:39 2029SharePreference存储技术在android中主要应 ... -
eclipse中查看android的SDK源代码
2011-09-15 15:32 856原理: http://log4think.com/brow ... -
android开发之contentprovider(转)
2011-09-14 17:27 982ContentProvider的作用: 1、为存储和获取数据 ... -
设置android模拟器上网(转)
2011-08-31 11:10 1146很多网友也问到为啥自己在家的PC机可以上网,而运行在PC机上面 ... -
android基础开发之二intent(意图)用法
2011-08-29 15:27 2304android中不同的activity之间的切换主要是通过in ... -
android连接真实手机
2011-08-29 10:09 1258用实现用真机调试你的程序,整个操作相当的方便简单 1、首先用 ... -
android中各种permissiond详解(转)
2011-08-29 10:04 1133Android应用程序在使用很多功能的时候必须在Mainife ...
相关推荐
### Android开发基础习题知识点解析 #### 一、填空题知识点解析 1. **Android系统是由** **Google** **开发的。** - **知识点解释:** Android是一款基于Linux内核的操作系统,最初由Andy Rubin开发并在2003年...
了解并熟练掌握这些基本概念和工具是Android开发的基础,也是后续深入学习和开发复杂应用的前提。通过不断实践,你可以逐渐熟悉Android的开发环境,进而探索更多高级特性,如组件通信、数据持久化、网络编程等。
Android 5.0 中 Activity 跳转时共享元素的使用方法 Android 5.0 中的 Activity 跳转时共享元素的使用方法是指在两个 Activity 之间共享视图元素的技术手段。这种技术可以实现 Activity 之间的无缝跳转,提高用户...
的 Android SDK 提供了在 Android 平台上使用 JaVa 语言进行 Android 应用开发必须的工具和 API 接口。 特性 • 应用程序框架 支持组件的重用与替换 • Dalvik Dalvik Dalvik Dalvik 虚拟机 专为移动设备优化 • ...
综上所述,`Activity`的`setContentView`方法是实现界面切换的关键,通过合理使用和理解其工作原理,开发者可以构建出更加丰富和动态的Android应用。在实际开发中,要结合Android的生命周期管理和返回栈管理,以实现...
在Android开发中,`Button`控件是最常用的用户界面元素之一,用于触发特定的操作或事件。本文档将详细讲解如何创建并自定义一个简单的按钮,并设置点击事件来改变应用的状态。 ##### 创建Button 1. **项目配置** ...
在Android开发中,回调机制是实现组件间交互和事件处理的关键技术。回调允许一个对象(通常是事件源)在特定事件...通过分析压缩包中的文件,初学者可以深入学习回调的使用方法,掌握Android应用开发的核心技术之一。
Android 则是一个年轻的、有待开发的平台,它有潜力同时涵盖移动电话的两个不同消费群体,甚至可能缩小工作和娱乐之间的差别 如今,很多基于网络或有网络支持的设备都运行某种 Linux 内核。这是一种可靠的平台:可...
本文将深入浅出地讲解如何通过具体的实例,轻松掌握Android开发的基础知识。"Activity04"这个文件名可能代表着一个关于Android活动中第四个实例的代码,这通常涉及到用户界面交互、生命周期管理或者数据存储等重要...
### Android基础教程(六)之-Android中两种设置全屏的方法 #### 一、通过代码设置全屏 在Android开发过程中,有时我们需要让应用程序或某个Activity以全屏模式显示,这样可以提供更好的用户体验或者满足某些特定...
在Android基础UI开发中,Activity是核心概念之一。Activity代表用户与应用进行交互的可视界面,它是Android四大组件(Activity、Service、BroadcastReceiver、ContentProvider)之一。在创建Activity后,我们通过...
在Android应用开发中,Activity是核心组件之一,它充当了应用程序与用户交互的窗口。Activity的基本用法涉及多个方面,包括Activity的创建、生命周期管理、页面间的跳转以及与系统Activity的交互。以下是对这些知识...
在Android开发中,WebView是一个非常重要的组件,它允许我们在应用程序中内嵌网页浏览功能,而无需离开应用。本文将深入探讨使用Android Studio开发WebView框架的源码,旨在帮助开发者理解和运用这一关键工具。 ...
在Android应用开发中,`setContentView`是一个至关重要的方法,它是连接XML布局文件与Java代码的关键,用于在Activity中加载用户界面。当我们谈论"界面切换"时,这通常涉及到在不同视图或屏幕之间平滑地过渡。在这个...
Dialog在Android中是一个很优秀的工具。在使用Dialog时,我们一般都会自定义要显示的内容布局。Dialog自带了三个方法来支持自定义内容布局。 public void setContentView (int layoutResID); public void ...
本文将详细讲解Android开发环境的搭建过程以及编写第一个"HelloWorld"程序的方法,非常适合初次接触Android开发的朋友。 一、Android开发环境搭建 1. 安装Java Development Kit (JDK) - JDK是开发Android应用的...
在Android应用开发中,`setContentView`是一个至关重要的方法,用于将XML布局文件加载到活动(Activity)中,成为用户界面的基础。这个方法是每个Activity生命周期的起点,它告诉系统如何构建活动的视图结构。下面...
- **主程序**:编写主程序,使用`setContentView()`方法设置视图布局。 - **选择目标AVD**:指定模拟器配置文件(AVD),用于运行和测试应用。 - **运行结果**:运行应用并查看结果。 通过以上内容,我们可以...