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 、TableLayout、 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源码——控件抖动效果源码.zip"包含了一个实现此类功能的源码示例。我们将深入探讨如何在Android应用中创建这种效果,以及相关的关键知识点。 首先,我们要明白抖动效果通常是通过动画来实现的。在...
Android学习笔记(二)android studio基本控件及布局(实现图片查看器) Android学习笔记(三)android studio中CheckBox自定义样式(更换复选框左侧的勾选图像) Android学习笔记(四)Android 中Activity页面的...
ClockView —— 简单的Android时钟控件
本资源“Android源码——控件抖动效果源码_new_47.zip”包含了一个实现这一功能的示例代码,对于学习和理解如何在Android应用中添加这种动态效果非常有帮助。 在Android中,实现控件抖动效果通常涉及到动画...
这个压缩包文件“安卓Android源码——控件以及双指放大缩小图片、单指拖动图片.rar”显然提供了实现这些功能的源代码示例。下面将详细探讨这些关键知识点。 1. **手势识别**: - **多点触控(Multi-Touch)**:...
本主题将深入探讨如何在Android中实现自定义组合控件,即利用多个基础控件构建一个具有特殊功能或样式的复合视图。 首先,我们要理解自定义View的基本结构。一个自定义View通常继承自Android的View或者ViewGroup类...
总的来说,这份"安卓Android源码——多种控件的Demo"是一个学习和实践Android UI开发的宝贵资源,它涵盖了Android界面设计的各个方面,无论是初学者还是有经验的开发者,都能从中受益匪浅。通过分析和运行这些Demo,...
在Android开发中,自定义控件是提升应用独特性和用户体验的重要手段。本篇文章将深入探讨如何创建一个圆形进度条,即`CircleProgressView`。这个控件能够以圆形的形式展示进度,常见于加载动画或者显示数据百分比的...
在Android开发中,给控件添加动画是一种提升用户体验的有效手段,可以使用户界面更加生动和吸引人。本篇文章将深入探讨如何在Android应用中为控件添加动画,包括基本的动画类型、实现方式以及最佳实践。 一、动画...
这篇"Android学习笔记——Http通信 源码"主要探讨了如何在Android应用中利用WebView控件加载网页以及使用ImageView控件加载网络图片,这两部分是Android应用与互联网交互的常见场景。 首先,我们来深入理解一下`...
安卓Android源码——自定义控件入门级demo.zip
这个压缩包文件"安卓Android源码——抽屉控件.zip"可能包含了一个示例项目,用于帮助开发者理解和实现自定义抽屉效果。 抽屉控件在Android中的使用基于Android Support Library(现在称为AndroidX),是`androidx....
这个压缩包"安卓Android源码——控件以及双指放大缩小图片、单指拖动图片.zip"包含了实现这些功能的源代码,对于开发者来说是一个宝贵的资源。 首先,我们要讨论的核心知识点是手势识别。在Android中,我们可以使用...
在Android开发中,自定义控件是提升应用用户体验和界面独特性的重要手段。本文将深入探讨如何创建一个自定义的音量控制器,即"VolumeView"。音量控制器是Android设备上常见的一种交互元素,通常用于调整媒体或系统...
本示例"安卓Android源码——自定义控件入门级demo"提供了一个学习和实践的基础平台,旨在帮助开发者掌握自定义控件的基本步骤和技巧。我们将深入探讨这个入门级demo中涉及的关键知识点。 1. **自定义控件基础** ...
Android自定义控件——闪闪发光的流光字体 类似小米的开机动画字体闪亮效果, 代码中有详细的注释 ,如果有不懂的地方可以http://blog.csdn.net/a253664942/article/details/45676493中提问。
在Android开发中,自定义控件是提升应用用户体验和界面美观度的重要手段。"android之自定义开关控件"这个主题旨在教你如何在Android平台上...提供的"3.2自定义开关控件"文件可能包含具体的实现代码,供你参考和学习。
这篇博文"【入门】Android自定义控件——验证码"旨在引导开发者如何创建一个专用于显示和交互的验证码控件。验证码通常用于验证用户身份,防止自动化程序进行恶意操作,如注册、登录等。 验证码控件的基本要素包括...