Android基本控件和Activity的基本应用总结

1,428 阅读4分钟

常用界面控件

序号 属性名称 作用描述
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中的起始位置。