1、 Android控件架构
Android控件的层次是由android.view. View(视图类)类呈现出最基本的UI架构;一个视图
占据一个屏幕的矩形区域,并负责事件绘画与事件的处理。View是Widgest的基类,常用来创建与用户交互的图像界面(GUI)。视图有众多的拓展者,包括文本视图(TextView),图像视图(ImageView),进度条(ProgressBar),视图组件(ViewGroup)等。如下图:
ViewGroup控件作为父控件可以包含多个View控件,并管理其包含的View控件。通过ViewGroup,整个界面形成了一个树形结构,上层控件负责下层控件的测量与绘画,并传递交互事件。通常一个Activity中使用findViewBuyId()方法,就是控件树已树的深度优先遍历查找对应的元素。在每棵树的顶部都有一个ViewParent对象,这就是这个树的控制核心,所有交互管理事件都是由它来统一调度和分配。<