Android学习5——控件分类

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

1、文本类

TextView(文本标签)(TextSwitcher) ExtractEditTextCheckedTextView(可选中文本框)

时间类

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

可编辑文本类EditText

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

 

2、按钮类

Button及子类

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

 

ImageButton(图片按钮)

缩放按钮

ZoomButtonZoomControls 

 

3、图片类

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

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

 

4、时间控件

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

AnalogClock(模拟时钟)TimePickerDatePicker

 

5、进度显示

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

 

6、导航

TabHostTabWidget

 

7、视频媒体:

VideViewMediaController

 

8Dialog对话框

CharacherPickerDialogAlertDialogDatePickerDialogProgressDialogTimePickerDialog

 

9、布局类控件:

AbsoluteLayoutLinearLayoutRadioGroup TableLayout TableRowRelativeLayoutFrameLayout

 

10、需要适配器的布局类

AdapterViewAbsListViewGridViewListViewAbsSpinnerGallery Spinner

 

11、滚动条

HorizontalScrollViewScrollView

 

12、网页

WebView

 

13、动画

ViewAimatorViewFilpperViewSwitcherImageSwitcherTextSwitcher

 

14、其他

1.    KeyboardView 

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

3.    ViewStub DialerFilter TwolineListItem SlidingDrawer GestureOverlayView

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

5.    TabHostTabWidget一般与TabActivity一起使用。

 

15、类图

1. View类图

 
Android学习5——控件分类_第1张图片
 

2.TextView类图

 
Android学习5——控件分类_第2张图片
 

3.ViewGroup类图


Android学习5——控件分类_第3张图片
 

 

4.FrameLayout类图

 
Android学习5——控件分类_第4张图片
 

5.android.app.Dialog类图

 
Android学习5——控件分类_第5张图片
 

 

你可能感兴趣的:(android,控件分类)