Android学习5——控件分类
原创内容,转载请注明出处
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类图
- 带分类android listview控件 demo,欢迎下载学习
- Android控件学习(一)
- Android学习小结(三)——自定义圆角ImageView控件
- Android开发从零开始之五:EditText控件学习
- android学习小结3-各种控件使用方式DEMO
- Android开发学习 之 五、基本界面控件-4时间控件
- 小白学习android(二):Android控件
- Android学习之控件不同状态文字显示不同颜色
- android 学习9—— Android常见控件(二)
- Android UI控件Spinner控件的学习
- 【Android学习专题】控件组件篇:Dialog汇总
- marsAndroid学习——常见控件DatePicker、DatePickerDialog和TimePicker、TimePickerDialog
- 【Android开发学习26】界面控件之选项组件(RadioGroup和CheckBox)
- 【Android开发学习44】android: 静态XML和动态加载XML混合使用,以及重写Layout控件
- Android 高级控件学习--SeekBar
- android学习---时间日期控件
- Android学习之Tab控件(使用TabHost和与Tab对应的Menu,动态更改Tabhost的Tab的背景图标,用到Ratingbar控件)
- Android入门学习笔记(六):Android中的常见控件
- android 学习 ---控件按钮,Button 与ImageButton,
- 【android基础学习之五】——基础控件Menu,Dialog,ImageView,ImageButton