您的位置:首页 > 运维架构 > 网站架构

3.1.Android控件架构与自定义控件详解之控件架构

2016-03-21 09:43 681 查看
3.1 控件架构

ViewGroup控件和View控件,前者可以作为后者的父控件,下图即展现了一个View控件视图树,每个控件的顶部都有一个ViewParent对象,这是整棵树的控制核心;

 


  每个Activity都包含了一个由PhoneWindow实现的Window对象,PhoneWindow将一个DecorView作为整个应用窗口的根View,其封装了一些窗口操作的通用方法,将具体内容显示在PhoneWindow上,这里所有的View的监听事件都是通过WindowManagerService来进行接收,并通过Activity对象来回调相应的onClickListener。显示上分为TitleView和ContentView,如果用户通过设置requestWindowFeature(Window。FEATURE_NO_TITLE)来设置全屏显示时,视图中就剩下Content了,所以要在调用setContentView()这个方法之前调用requestWindowFeature()方法。


 
         


                         UI界面架构图                                                                                                   标准视图树
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  控件 架构