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

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界面架构图                                                                                                   标准视图树





  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值