Button控件
Button控件是一种按钮控件,用户可以在该控件上单击,并能引发相应的事件处理函数,Button继承自android.widget.TextView,在android.widget包中,其常用子类有CheckBox、RadioButton、ToggleButton等。
Button的基本使用方法有:
(1) 添加Button控件到XML布局文件中,也可通过程序添加。
在布局文件中设置按钮的一些属性,如位置、宽高、按钮上的字、颜色等,比较重要的是要给按钮一个ID,这是按钮唯一的名称。
(2) 处理按钮的单击事件。
按钮单击有如下两种处理方法
1.通过OnClick属性设置处理单击事件的方法名,在Activity中实现这个方法
在XML布局文件中设置Button的属性,即android.OnClick=“myclick”,然后在该布局文件对应的Activity中实现该方法。
2.另一种方法是使用setOnClickListener添加监听器对象,可以写一个内部类,实现OnClickListener接口,在这个类中实现OnClick方法,方法中写按钮单击时想做的具体工作。
创建布局方式有:
(1) 直接写布局代码:可以直接修改布局文件
(2) 图像化界面布局:通过Disign进行设置,拖放布局
ImageView控件常用属性
CheckBox的关键属性及方法:
(1)android:text:用于设置CheckBox控件提示文字
(2)android:checked="true":用于设置此标签的初始状态为选中
(3)isChecked():用于判断按钮是否处于被选中状态
(4)setChecked(Boolean flag):通过传输一个布尔参数来设置按钮的状态
RadioButton控件
RadioButton和RadioGroup在使用过程中需要注意以下几点:
(1)RadioButton表示单个圆形单选框,理论上也可以单独使用:而RadioGroup是可以容纳多个RadioButton的容器,使RadioButton实现单选功能。
(2)每个RadioGroup中的RadioButton同时只能有一个被选中。
(3)不同的RadioButton中的RadioButton互不相干,即如果RadioGroup A中有一个被选中了,RadioGroup B中依然可以有一个被选中。
(4)通常,一个RadioGroup中至少有2个RadioButton
(5)一般而言,一个RadioGroup中的RadioButton默认一个被选中,通常建议将它放在RadioGroup中的起始位置。