`

Android学习5——控件分类

阅读更多

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

Android界面控件大概分为三大类,View类、ViewGroup类、Dialog类,View是ViewGroup的父类。其中大多数的界面控件都在android.viewandroid.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(这两个常和TabActivity使用)

 

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类图

 

 

2.TextView类图

 

 

3.ViewGroup类图



 

 

4.FrameLayout类图

 

 

5.android.app.Dialog类图

 

 

 

  • 大小: 23.7 KB
  • 大小: 23.5 KB
  • 大小: 20.4 KB
  • 大小: 13.6 KB
  • 大小: 11.5 KB
分享到:
评论

相关推荐

    安卓Android源码——控件抖动效果源码.zip

    这份"安卓Android源码——控件抖动效果源码.zip"包含了一个实现此类功能的源码示例。我们将深入探讨如何在Android应用中创建这种效果,以及相关的关键知识点。 首先,我们要明白抖动效果通常是通过动画来实现的。在...

    Android学习笔记(十)——实现新闻列表

    Android学习笔记(二)android studio基本控件及布局(实现图片查看器) Android学习笔记(三)android studio中CheckBox自定义样式(更换复选框左侧的勾选图像) Android学习笔记(四)Android 中Activity页面的...

    Android-ClockView——简单的Android时钟控件

    ClockView —— 简单的Android时钟控件

    Android源码——控件抖动效果源码_new_47.zip

    本资源“Android源码——控件抖动效果源码_new_47.zip”包含了一个实现这一功能的示例代码,对于学习和理解如何在Android应用中添加这种动态效果非常有帮助。 在Android中,实现控件抖动效果通常涉及到动画...

    安卓Android源码——控件以及双指放大缩小图片、单指拖动图片.rar

    这个压缩包文件“安卓Android源码——控件以及双指放大缩小图片、单指拖动图片.rar”显然提供了实现这些功能的源代码示例。下面将详细探讨这些关键知识点。 1. **手势识别**: - **多点触控(Multi-Touch)**:...

    Android自定义view——组合控件

    本主题将深入探讨如何在Android中实现自定义组合控件,即利用多个基础控件构建一个具有特殊功能或样式的复合视图。 首先,我们要理解自定义View的基本结构。一个自定义View通常继承自Android的View或者ViewGroup类...

    安卓Android源码——多种控件的Demo.zip

    总的来说,这份"安卓Android源码——多种控件的Demo"是一个学习和实践Android UI开发的宝贵资源,它涵盖了Android界面设计的各个方面,无论是初学者还是有经验的开发者,都能从中受益匪浅。通过分析和运行这些Demo,...

    Android自定义控件——圆形进度条

    在Android开发中,自定义控件是提升应用独特性和用户体验的重要手段。本篇文章将深入探讨如何创建一个圆形进度条,即`CircleProgressView`。这个控件能够以圆形的形式展示进度,常见于加载动画或者显示数据百分比的...

    Android——给控件添加动画

    在Android开发中,给控件添加动画是一种提升用户体验的有效手段,可以使用户界面更加生动和吸引人。本篇文章将深入探讨如何在Android应用中为控件添加动画,包括基本的动画类型、实现方式以及最佳实践。 一、动画...

    Android学习笔记——Http通信 源码

    这篇"Android学习笔记——Http通信 源码"主要探讨了如何在Android应用中利用WebView控件加载网页以及使用ImageView控件加载网络图片,这两部分是Android应用与互联网交互的常见场景。 首先,我们来深入理解一下`...

    安卓Android源码——自定义控件入门级demo.zip

    安卓Android源码——自定义控件入门级demo.zip

    安卓Android源码——抽屉控件.zip

    这个压缩包文件"安卓Android源码——抽屉控件.zip"可能包含了一个示例项目,用于帮助开发者理解和实现自定义抽屉效果。 抽屉控件在Android中的使用基于Android Support Library(现在称为AndroidX),是`androidx....

    安卓Android源码——控件以及双指放大缩小图片、单指拖动图片.zip

    这个压缩包"安卓Android源码——控件以及双指放大缩小图片、单指拖动图片.zip"包含了实现这些功能的源代码,对于开发者来说是一个宝贵的资源。 首先,我们要讨论的核心知识点是手势识别。在Android中,我们可以使用...

    Android自定义控件——音量控制器

    在Android开发中,自定义控件是提升应用用户体验和界面独特性的重要手段。本文将深入探讨如何创建一个自定义的音量控制器,即"VolumeView"。音量控制器是Android设备上常见的一种交互元素,通常用于调整媒体或系统...

    安卓Android源码——自定义控件入门级demo.rar

    本示例"安卓Android源码——自定义控件入门级demo"提供了一个学习和实践的基础平台,旨在帮助开发者掌握自定义控件的基本步骤和技巧。我们将深入探讨这个入门级demo中涉及的关键知识点。 1. **自定义控件基础** ...

    Android自定义控件——闪闪发光的流光字体

    Android自定义控件——闪闪发光的流光字体 类似小米的开机动画字体闪亮效果, 代码中有详细的注释 ,如果有不懂的地方可以http://blog.csdn.net/a253664942/article/details/45676493中提问。

    android之自定义开关控件

    在Android开发中,自定义控件是提升应用用户体验和界面美观度的重要手段。"android之自定义开关控件"这个主题旨在教你如何在Android平台上...提供的"3.2自定义开关控件"文件可能包含具体的实现代码,供你参考和学习。

    【入门】Android自定义控件——验证码

    这篇博文"【入门】Android自定义控件——验证码"旨在引导开发者如何创建一个专用于显示和交互的验证码控件。验证码通常用于验证用户身份,防止自动化程序进行恶意操作,如注册、登录等。 验证码控件的基本要素包括...

Global site tag (gtag.js) - Google Analytics