首页 > 代码库 > Android控件介绍

Android控件介绍

1. 介绍

Android控件大多位于android.widget, android.view.View为他们的父类
对于Dialog系列, android.app.Dialog为父类

Android的原生控件, 一般是在res/layout下的xml文件中声明
然后在Activity通过使用super.setContentView(R.layout.layout_name)来加载layout
在Activity中获取控件的引用使用super.findViewById(R.id.widget_id), 然后接可以使用这个引用对控件进行操作(添加监听, 设置内容).

值得提出的是, 上一篇文章中的Layout(LinearLayout, TableLayout, RelativeLayout, …)都是控件.

2. 控件关系图

View子类结构图:

技术分享

 

TextView子类结构:

技术分享

 

ViewGroup子类结构图:

技术分享

FrameLayout子类结构:

技术分享

android.app.Dialog子类结构:

技术分享

 

3. 基本控件介绍

3.1 文本类控件

常用文本类控件如下:

TextView              负责展示文本, 不可编辑EditText              可编辑文本控件

3.2 按钮类控件

Button                 按钮ImageButton            图片按钮
ToggleButton 开关按钮RadioButton/RadioGroup
单选按钮 CheckBox 复选按钮

3.3 图片类控件

ImageView              负责显示图片

3.4 进度条控件

ProgressBar            显示进度条, 不可拖动SeekBar                拖动条RatingBar              星级评分条

3.5 时间类控件

TextClock              文本时钟AnalogClock            模拟时钟Chronometer            计时器DatePicker             日期选择器TimePicker             时间选择器CalendarView           日期视图

3.6 提示&对话框控件

Toast                  消息提示框Notification           状态栏通知AlertDialog            对话框ProgressDialog         进度条对话框

4. 布局类控件

4.1 基本布局类控件

详细信息参考<Activity布局>

4.2 适配器布局类控件

该类控件需要Adapter(BaseAdapter, ArrayAdapter, SimpleAdapter)来配合使用

ListView               列表视图ExpandableListView     可折叠的列表GridView               网格视图Spinner                列表选项框ViewFlipper            翻转视图Gallery                画廊视图

4.3 滚动条控件

ScrollView                     可滚动的布局容器

 

参考:
<Android笔记---常用控件以及用法>
<Android开发学习之五、基本界面控件>

Android控件介绍