
Button基本使用方法
首先,添加Button控件到XML布局文件中。也可通过程序添加。在布局文件中设置按钮的一些属性,如位置,宽高,按钮上的字,颜色等比较重要的是要给按钮一个id号,这是按钮唯一的名字。这样在程序中可以通过如下形式获得按钮:button = (Button)findViewById(R.id.buttonId);
Android SDK包含两个在你的布局中可以使用的简单按钮控件Button(android.widget.Button)和ImageButton(android.widget.ImageButton)。这些控件的功能很相似因此我们几乎可以一并地的讨论它们。这两个控件不相同的地方基本上就是外观上;Button控件有一个文本标签,而ImageButton使用一个可绘制的图像资源来代替。Button使用的一个很好的例子应该是一个简单的带有“保存”文本标签的按钮。ImageButton使用的一个很好的例子可能是音乐播放器按钮的集合,包括播放P, 暂停 以及停止。这里是一个示例屏幕,包括一个Button控件(左边)和一个ImageButton控件(右边)。

Android SDK还包含了一些其它更不为人知的从上面两个基本按钮类型继承来的类按钮控件,包括CompoundButton,RadioButton,ToggleButton,和ZoomButton。要了解这些控件的更多信息,查看Android文档。你也可以通过继承合适的类并实现控件行为来创建自定义控件。
Button控件通常都被作为活动的布局资源文件一部分。比如,要添加一个Button控件到与你程序相关的main.xml布局资源中,你必须编辑布局文件。你可使用Eclipse的布局资源设计器,或者直接编辑XML。像按钮这样的控件也可以通过程序动态地创建并在运行时添加到你的屏幕上。简单地通过它的类来创建合适的控件并将它添加到你的活动中的布局。
要添加一个Button控件到布局资源文件,打开/res/layout/main.xml布局文件,它是你的Android项目的一部分。点击你想要为其添加Button控件的LinearLayout (或者父级布局控件,比如RelativeLayout或FrameLayout)。在Eclipse中,你可以点击Outline标签中的父级布局,然后使用绿色加号按钮添加一个新的控件。
处理按钮点击
按钮点击有两种处理方法。第一种是通过onClick属性,通过这个属性设置处理点击事件的方法名,在Activity中实现这个方法。另一种方法是典型的事件监听机制的应用形式。
我们从创建Android程序开始。你平常一样完成你的Android应用。一旦你已经创建项目并可以运行,决定你希望向什么样的屏幕添加Button控件。可能你就简单地创建了一个使用默认活动和布局(main.xml)的新Android项目。这个教程将使用这种情况作例子。一旦你创建了你的Android项目,你就可以继续学习这篇文章了。

