background image

Android 原理揭秘系列之

ViewViewGroup

作过 Android 应用开发的朋友都知道,Android 的 UI 界面都是由 View 和 ViewGroup 及其
派生类组合而成的。其中,View 是所有 UI 组件的基类,而 ViewGroup 是容纳这些组件的
容器,其本身也是从 View 派生出来的。AndroidUI 界面的一般结构可参见下面的示意图:

可见,作为容器的 ViewGroup 可以包含作为叶子节点的 View,也可以包含作为更低层次
的子 ViewGroup,而子 ViewGroup 又可以包含下一层的叶子节点的 View 和 ViewGroup。事
实上,这种灵活的 View 层次结构可以形成非常复杂的 UI 布局,开发者可据此设计、开发
非常精致的 UI 界面。

一般来说,开发 Android 应用程序的 UI 界面都不会直接实用 View 和 ViewGroup,而是使
用这两大基类的派生类。

View

派 生 出 的 直 接 子 类 有 : AnalogClock,ImageView,KeyboardView, 

ProgressBar,SurfaceView,TextView,ViewGroup,ViewStub

View 派 生 出 的 间 接 子 类 有 : AbsListView,AbsSeekBar,   AbsSpinner,   AbsoluteLayout, 
AdapterView<T

 

extends

 

Adapter>,AdapterViewAnimator,

 

AdapterViewFlipper, 

AppWidgetHostView,

 

AutoCompleteTextView,Button,CalendarView,

 

CheckBox, 

CheckedTextView, Chronometer, CompoundButton,

                     找软件资料,就到一览软件文库

http://wk.yl1001.com/rj/