安卓组件

来源:互联网 发布:水刀拼花软件 编辑:程序博客网 时间:2024/04/28 19:06
1.显示文本的组件--TextView

(1)基本使用,显示文本

<!-- android:textColor-设置text文字的颜色 android:background-设置

textView的背景-->

<!-- android:padding-设置文字距TextView组件边缘的距离

android:layout_margin设置TextView组件距离相邻的其它组件的距离 -->
(2)带边框的TextView

TextView本身并不支持带边框的TextView,可以通过自定义TextView和使用带边框

的9-patch图片作为背景

1)自定义带边框的TextView

2)9-patch格式图片作为背景
2.可输入文本的组件--EditText

EditText继承了TextView,其用法于textview非常类似,不同的是EditText可接

受用户进行输入
3.按钮组件

按钮组件主要有普遍按钮(Button),带图按钮(ImageButton),选项按钮

(RadioButton),开关状态按钮(ToggleButton),复选框(CheckBox)

(1)普通按钮中可以设置button的背景图展现不同形状的button,这些按钮需要

处理3个事件,分别为触摸事件(onTouch),焦点变化事件(onFocusChange),键盘事

件(onKey)

(2)带图按钮,和普通按钮设置带背景按钮类似,只是设置带图按钮的src

(ImageButton)

(3)带图和文字按钮,简单的方式是通过<Button>标签的drawableX属性设置图像

,drawablePadding设置文字和图像之间的距离

(4)选项按钮RadioButton,可用于多选一的应用中

(5)开关状态ToggleButton按钮

(6)复选框按钮CheckBox,一般用于多选按钮
4.日期与时间组件

(1)DatePicker--用于输入日期的控件,包括年月日

(2)TimePicker--用于输入时间的控件,包括时钟分钟

(3)AanalogClock--用于显示时钟的组件--表盘方式,只有时针和分针

(4)DigitalClock--用于显示时钟的组件--以数字方式,有时分秒
5.进度条

(1)进度条控件为ProgressBar,通过设置andrid:styel可以设置圆形和水平进度

条方式

(2)SeekBar--带拖动的水平进度条

(3)进度条颜色的配置

进度条默认都是黄色,progress和seekBar都未提供配置进度条颜色的属性,

但可以通过drawable资源和android:progressDrawable属性来配置,完成颜色的修


(4)ratingBar--评分组件
6.显示图像组件

ImageView--此组件可以用于显示图像,支持android支持的图像

(gif,png,bmp,jpg等)

显示图像效果
7.列表控件

ListView--以列表的形式来显示数据

1)ArrayAdapter--数组适配器的listview

2)当选和多选标示的ListView,simple_list_item_single_choice表示以对号为

标示,

simple_list_item_multiple_choice表示以CheckBox组件标示,

simple_list_item_single_choice表示以radio组件标示

3)自定义数据适配器的Listview

自定义Adapter需要继承BaseAdapter类,其中有两个重要方法getView()和

getCount()方法

4)SimpleAdapter数据适配器的ListView,SimpleAdatper支持的组件有实现

Checkable接口组件,TextView类及其子类和ImageView类及其子类
8.标签组件—TabHost

如果屏幕上需要放置很多控件,可能一屏放不下,故可以采用滚动视图或标签

组件方式,对屏幕进行分页显示,故TabHost控件是对屏幕进行分页显示控件!
9.动态菜单
在一些情况下,你需要通过菜单组件,使用intent来启动一个activity(无论这个

activity在否当前应用中)。当你知道这个你使用的intent的详情和准备好一个菜

单组件来启动这个intent的时候,你可以在这个组件所对应的选择回调函数(例如

onOptionsItemSelected() )中执行以这个intent为参数的startActivity()方法。

原创粉丝点击