码迷,mamicode.com
首页 > 移动开发 > 详细

Android控件介绍

时间:2017-04-12 12:42:55      阅读:353      评论:0      收藏:0      [点我收藏+]

标签:技术分享   text   选择器   评分   可编辑   padding   view   时钟   ott   

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控件介绍

标签:技术分享   text   选择器   评分   可编辑   padding   view   时钟   ott   

原文地址:http://www.cnblogs.com/hzl6255/p/6698500.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!