常用界面控件
属性名称 | 作用描述 |
---|---|
TextView | 显示文本信息 |
Button | 普通按钮 |
EditText | 可编辑的文本框组件(输入框) |
ImageView | 用于显示图片 |
ImageButton | 图片按钮 |
CheckBox | 复选框 |
RadioGroup | 单选按钮组 |
Spinner | 下拉列表组件 |
ProgressBar | 进度条 |
SeekBar | 评分组件 |
ListView | 列表 |
Dialog | 对话框 |
Toast | 信息提示框 |
Textview控件
Textview 继承自 View类,位于 android.widget 包中。 TextView 控件的功能是向用户显示文本的内容,但不允许编辑,其常用属性如下表所示。
属性名称 | 作用描述 |
---|---|
android:layout_width | 设置控件的宽度 |
android:layout_height | 设置控件的高度 |
android:id | 设置组件的D |
android:text | 设置文本内容 |
android:textColor | 设置文本颜色 |
android:textSize | 设置文本大小 |
android:background | 设置控件的背景色 |
android:gravity | 设置文本相对控件的位置 |
android:layout_gravity | 设置空间相对于其所在容器的位置 |
初始添加的 TextView 控件默认形式,如需要修改 TextView 的显示内容、字体大小等,可以在XML中修改某个属性的值来控制控件的表现形式。程序段如下:
<TextView android:layout_width="wrap_content "
android: layout height=“wrap_content "
android:id=”@+id/tv1 "
android:textColor="FFFFFF "
android:textSize=“18sp "
android:background=”#0000FF "
android:text+@string/hello_world " />
EditText控件
EditText 是一个非常重要的组件,它是用户和 Android 应用进行数据传输的窗户,有了它就等于有了一扇和 Android Android应用传输的 “ 门 ”,通过它,用户可以把数据传给 Android 应用,然后得到用户想要的数据。
Edittext 继承自 android. widget. TextView , 在 android. widget 包中 , EditText 是 TextView 的子
类,具有 TextView 的属性特点,下表是 EditText 常用的属性。
属性名称 | 作用描述 |
---|---|
android:inputType | 设置文本的类型 |
android:digits | 设置允许输入哪些字符 |
android:hint | 设置编辑框内容为空时显示的提示信息 |
android:password | 设置只能输入密码,以 ” . ” 显示文本 |
android:singleLine | 设置文本单行显示 |
android:editable | 设置是否可编辑 |
requestFocus() | 使当前组件对象获得焦点 |
android:phoneNumber | 设置电话号码的输入方式 |
android:ems | 设置控件的宽度为N个字符 |
Button控件
Button 控件是一种按钮控件用户可以在该控件上单击,并能引发相应的时间处理函数,Button 继承自 android.widght.TextView ,在 android.weiget 包中,其常用子类有 CheckBox 、RadioButton 、ToggleButton 等。
Button的基本使用方法有以下几种:
1、添加 Button 控件到 XML 布局文件中,也可通过程序添加。
在布局文件中设置按钮的一些属性,如位置、宽高、按钮上的字、颜色等,比较重要的是要给按钮一个 ID ,这是按钮唯一的名称。
2、处理按钮的单击事件。
第一种方法:通过 onClick 属性设置处理单击事件的方法名,在 Activity 中实现这个方法。
在XML布局文件中设置 Button 属性,即 android: onClick=“myclick”,然后在该布局文件对应的 Acitivity中实现该方法。
public void myclick(View view) {
// Do something in response to button click
}
另一种方法是使用 setOnClickListener 添加监听器对象,可以写一个内部类,实现 OnClickListener 接口,在这个类中实现 onClick 方法,方法中写按钮单击时想做的具体工作。
Button button = (Button) findViewById(R.id.button_send);
button. setOnclickListener(new view. Onclicklistener() {
public void onClick(View v) {
//Do something in response to button click
}
}