您的位置:首页 > 移动开发 > Android开发

Android学习5——控件分类

2015-08-05 19:17 323 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/iteye_17810/article/details/82638496

原创内容,转载请注明出处

Android界面控件大概分为三大类,View类、ViewGroup类、Dialog类,View是ViewGroup的父类。其中大多数的界面控件都在android.view和android.widget包中。Dialog对话框子类大部分在android.app包下。

1、文本类

TextView(文本标签)、(TextSwitcher) 、ExtractEditText、CheckedTextView(可选中文本框)、

时间类

Chronometer(计时器)、DigitalClock(数字时钟,官方推荐使用TextClock)、TextClock(文本时钟)

可编辑文本类EditText

EditText(可编辑文本框)、AutoCompleteTextView(自动完成文本框)、MultAutoCompletTextView(自动完成文本框,可有多个项)

 

2、按钮类

Button及子类

Button、CheckBox(多选框)、RadioButton(单选,需要使用RadioGroup) 、ToggleButton(状态开关)、Switch(开关按钮,可滑动切换,Android4.0开始引入) 

 

ImageButton(图片按钮)

缩放按钮

ZoomButton、ZoomControls 

 

3、图片类

ImageView(展示图片资源控件)、ImageButton(图片按钮)、ZoomButton(放大缩小按钮,ImageButton子类)、(ImageSwitcher )

QuickContactBadge(联系人快捷标识,为图片显示快捷操作图标,每个图标代表一个操作)

 

4、时间控件

Chronometer(计时器)、DigitalClock(数字时钟,官方推荐使用TextClock)、TextClock(文本时钟)

AnalogClock(模拟时钟)、TimePicker、DatePicker

 

5、进度显示

ProgressBar(进度条)、SeekBar(拖动条,ProgressBar子类)、RatingBar(星星评分,ProgressBar子类)

 

6、导航

TabHost、TabWidget(这两个常和TabActivity使用)。

 

7、视频媒体:

VideView、MediaController

 

8、Dialog对话框

CharacherPickerDialog、AlertDialog、DatePickerDialog、ProgressDialog、TimePickerDialog

 

9、布局类控件:

AbsoluteLayout、LinearLayout、RadioGroup 、TableLa 7ff7 yout、 TableRow、RelativeLayout、FrameLayout

 

10、需要适配器的布局类

AdapterView、AbsListView、GridView、ListView、AbsSpinner、Gallery Spinner

 

11、滚动条

HorizontalScrollView、ScrollView

 

12、网页

WebView

 

13、动画

ViewAimator、ViewFilpper、ViewSwitcher、ImageSwitcher、TextSwitcher

 

14、其他

1.    KeyboardView 

2.    SurfaceView(照相时会使用) GLSurfaceView 

3.    ViewStub DialerFilter TwolineListItem SlidingDrawer GestureOverlayView

4.    ListView一般与ListActivity一起使用。

5.    TabHost、TabWidget一般与TabActivity一起使用。

 

15、类图

1. View类图

 

 

2.TextView类图

 

 

3.ViewGroup类图



 

 

4.FrameLayout类图

 

 

5.android.app.Dialog类图

 

 

 

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: