一、概述

Android的控件体系分为三个类别:

1、基本控件;

2、布局;

3、容器;

这三类控件主要分布在两个包中:

1android.view 提供抽象接口

2android.widget 提供系统内置的大部分控件

 

整个系统得控件都继承自android.view.View ,而布局及容器类继承自android.view.ViewGroup

 

二、基本控件

主要包括ImageViewProgressBarSurfaceViewTextViewEditText等。

 

三、布局

虽然布局跟容器均继承自android.view.ViewGroup,但并不像SWT那样提供了面板+布局的结构,而是每种Layout就是一中特殊的面板,包括AbsoluteLayoutFrameLayoutLinearLayoutTableLayoutRelativeLayout等。

 

四、容器

这里的容器是指采用了特定的布局并且提供了行为的控件,包含ListViewGridViewGallerySpinner等。

 

控件体系图:

 

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐