android学习第二天
来源:互联网 发布:nginx 配置根目录 编辑:程序博客网 时间:2024/05/18 02:38
通过setContentView实现两个页面(layout)之间的切换
package info.qingchun;import android.app.Activity;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;public class Demo extends Activity { Button btn1; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); btn1 = (Button)findViewById(R.id.btn1); ClickDo clickDo = new ClickDo(this); btn1.setOnClickListener(clickDo); } }class ClickDo implements OnClickListener{Demo demo;ClickDo(Demo demo){this.demo = demo;}@Overridepublic void onClick(View v) {switch (v.getId()) {case R.id.btn1:demo.setContentView(R.layout.mylayout);Button btn2 = (Button)demo.findViewById(R.id.btn2);btn2.setOnClickListener(this);break;case R.id.btn2:demo.setContentView(R.layout.main);Button btn1 = (Button)demo.findViewById(R.id.btn1);btn1.setOnClickListener(this);break;}}}
两个layout文件:默认的main.xml和自己写的mylayout.xml,每个布局文件里就一个按钮和一个TextView
这个虽然是我写的,但是还有一些不明白的地方,就是为什么btn1要声明两次,有点不明白,明天再想想。
- Android学习第二天
- android学习第二天
- Android学习笔记: 第二天
- 学习Android的第二天
- android opencv学习第二天
- Android学习(第二天)
- android学习第二天,View
- 学习android第二天 Android单元测试
- Android游戏学习第二天(2)
- Java -Android 学习(第二天)
- Android学习第二课
- Android学习第二天 --一个简单的Android项目
- 第二周的Android学习
- Android 下arcgis开发学习第二天--扫清常见错误
- Android学习第二天——Intent & Activity的生命周期
- Android学习第二天之相对布局RelativeLayout
- Android学习笔记---第二天---基础UI组件---Toast
- Android学习笔记---第二天---基础UI组件---TextView
- gcd的递归表现形式
- 一个子组件没有添加到显示列表前,它的属性不能修改
- VirtualBox 搭建android-x86
- 内核字符串处理函数和IRQL
- 华为E1750在DM6446上的移植
- android学习第二天
- Linux下Android ADB驱动安装详解
- Eclipse安装颜色主题
- EJB(记录下一阶段关于ejb的知识点)
- vc6sp6官方下载地址
- Android Layout:RalativeLayout
- Linux下makefile教程(三)
- COMBOBOX一系列的“函数”
- C# 语言和 .NET Framework 介绍