android之旅(二)常见布局及简单事件处理
今天我学习了下常见的布局上一讲已经接触了线性布局 这次我们主要来学学: 包括表格布局??相对布局?单帧布局 坐标布局?还做了一个常用控件的事件处理
?1表格布局:(TableLayout)是以行列的形式来管理子控件的 在表格布局的每一行可以是一个view控件或者是一个TableRow控件 而TableRow控件中还可以添加子控件
先来看下效果图
<!--[if !supportLineBreakNewLine]-->

?<!--[endif]--><?xml version="1.0" encoding="utf-8"?>
?<?xml version="1.0" encoding="utf-8"?>
?<?xml version="1.0" encoding="utf-8"?>??
坐标布局
?
再写一个事件监听的程序效果图
布局文件main.xml?
事件处理的文件 MyView.java先看效果图
?
package wyf.ytl;import android.app.Activity;//引入相关的包import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.ImageButton;import android.widget.TextView;import android.widget.ToggleButton;public class Sample_2_6 extends Activity implements OnClickListener{Button button;//普通按钮ImageButton imageButton;//图片按钮ToggleButton toggleButton;//开关按钮TextView textView;//文本控件 /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) {//回调方法 super.onCreate(savedInstanceState); setContentView(R.layout.main);//设置显示的View textView = (TextView) this.findViewById(R.id.textView); button = (Button) this.findViewById(R.id.button); button.setOnClickListener(this);//为button添加监听器 imageButton = (ImageButton) this.findViewById(R.id.imageButton); imageButton.setOnClickListener(this);//为imageButton添加监听器 toggleButton = (ToggleButton) this.findViewById(R.id.toggleButton); toggleButton.setOnClickListener(this);//为toggleButton添加监听器 }public void onClick(View v) {//重写的事件处理回调方法if(v == button){//点击的是普通按钮textView.setText("您点击的是普通按钮");}else if(v == imageButton){//点击的是图片按钮textView.setText("您点击的是图片按钮");}else if(v == toggleButton){//点击的是开关按钮textView.setText("您点击的是开关按钮");}}}


