常用界面控件
| 序号 | 属性名称 | 作用描述 |
|---|---|---|
| 1 | TextView | 显示文本信息 |
| 2 | Button | 普通按钮 |
| 3 | EditText | 可编辑的文本 |
| 4 | ImageView | 用于显示图片 |
| 5 | ImageButton | 图片按钮 |
| 6 | CheckBox | 复选框 |
| 7 | RadioGroup | 单选按钮组 |
| 8 | Spinner | 下拉裂变组件 |
| 9 | ProgressBar | 进度条 |
| 10 | SeekBar | 拖动条 |
| 11 | RatingBar | 评分组件 |
| 12 | ListView | 列表 |
| 13 | Dialog | 对话框 |
| 14 | Toast | 信息提示组件 |
TextView控件常用属性
| 序号 | 属性名称 | 作用描述 |
|---|---|---|
| 1 | android:layout_width | 设置控件的宽度 |
| 2 | android:layout_height | 设置控件的高度 |
| 3 | android:id | 设置组件的ID |
| 4 | android:text | 设置文本内容 |
| 5 | android:textColor | 设置文本颜色 |
| 6 | android:textSize | 设置文本大小 |
| 7 | android:background | 设置控件的背景颜色 |
| 8 | android:gravity | 设置文本相对控件的位置 |
| 9 | android:layout_gravity | 设置控件相当于其所在容器的位置 |
EditText控件常用属性
EditText是一个非常重要的组件,它是用户和Android应用进行数据传输的窗户,有了它就等于有了一扇和Android应用传输的“门”,通过它,用户可以把数据传给Android应用,然后等到用户想要的数据。
| 序号 | 属性名称 | 作用描述 |
|---|---|---|
| 1 | android:inputType | 设置文本的类型 |
| 2 | android:digits | 设置运行输入哪些文字 |
| 3 | android:hint | 设置编辑框内容为空时显示的提示信息 |
| 4 | android:password | 设置只能输入密码,以“ ”,显示文本 |
| 5 | android:singleLine | 设置文本单行显示 |
| 6 | android:editable | 设置是否可编辑 |
| 7 | requestFocus() | 使当前组件对象获得焦点 |
| 8 | android:phoneNumber | 设置电话号码的输入方式 |
| 9 | android:ems | 设置控件的宽度为N个字符 |
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控件常用属性
| 序号 | 属性名称 | 作用描述 |
|---|---|---|
| 1 | android:adjustViewBounds | 是否保持宽度比,需要与maxWidth、maxHeight一起使用,否则没有效果 |
| 2 | android:cropToPadding | 是否截取指定区域用空白代替,单独设置无效,需要与scrollY一起使用 |
| 3 | android:maxHeight | 设置View的最大高度,单独使用无效,需要与setadjustViewBounds一起使用 |
| 4 | android:maxWidth | 设置View的最大宽度 ,单独使用无效,需要与setadjustViewBounds一起使用 |
| 5 | android:src | 用于设置ImageView中展示什么图片 |
| 6 | android:scaleType | 设置图片的填充方式 |
| 7 | android:tint | 将图片渲染成指定的颜色 |
CheckBox控件
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中的起始位置。