Android 原理揭秘系列之
View、ViewGroup
作过 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/