安卓的view是一个庞大是继承体系,今天花了一个晚上我总结一下view的继承体系。view的直接继承子类有12个,间接继承子类有113个。今天我就总结一下所有的view的子类,希望对大家了解和学习view有所帮助。

因为直接子类不是很多我就都列出来了


AnalogClock

这个类在API23中已弃用。不再支持这个小部件

ImageView

显示任意图像,例如图标

KeyboardView

渲染虚拟键盘的视图

MediaRouteButton

多媒体的路由按钮

ProgressBar

一些操作进度的视觉指标

Space

一个轻量级的View子类,可用于在通用布局中的组件之间创建空白区域

SurfaceView

它内嵌了一个专门用于绘制的Surface,用于播放视频

TabItem

一个特殊的view,它允许您为布局中的TabLayout声明选项卡项

TextView

向用户显示文本,并且是可以被编辑的view

TextureView

显示在线视频或者任意的数据流

ViewGroup

一个可以包含其他view(称为子对象)的特殊视图组。这个视图组是layout和view的基类

ViewStub

它一个看不见的,不占布局位置,占用资源非常小的控件(v4包中也包含这个控件)

ViewStubCompat

v7包中的ViewStub(你看可以把他看成兼容的ViewStub)


下面是全部的view的子类(包含113个间接子类)


android 子类不执行 安卓view的子类_android 子类不执行


下面是对view的直接子类的总结

1、ImageView的全部

android 子类不执行 安卓view的子类_子类_02


2、TextView的全部子类

android 子类不执行 安卓view的子类_子类_03


3、ProgressBar的全部子类

android 子类不执行 安卓view的子类_人工智能_04



4、SurfaceView全部子类

android 子类不执行 安卓view的子类_控件_05


5、ViewGroup的全部子类

android 子类不执行 安卓view的子类_控件_06


5.1、LinearLayout的全部子类

android 子类不执行 安卓view的子类_控件_07

5.2、FrameLayout的全部子类

android 子类不执行 安卓view的子类_人工智能_08

5.3、LinearLayoutCompat的全部子类

android 子类不执行 安卓view的子类_android 子类不执行_09

5.4、AdapterView的全部子类


android 子类不执行 安卓view的子类_子类_10



       好了上面就是所有的view的子类了,view这个继承体系对于安卓来说特别重要,尤其是我们有时候还要自定义view,深入了解view会对你学习安卓有很大帮助的,由于时间仓促,水平有限难免有所错误,欢迎大家指正。