没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
第六章 Android UI编程
自定义控件
本章目标
• 自UI工作原理:
Viewgroup/View/Window/WindowManager之
间关系
• Android事件分发机制
• View重要属性和方法
• 自定义控件实现
1.1 Window/View/Activity关系
• 一个Activity仅仅只创建一个
Window(IPolicy.makeNewWi
ndow),即PhoneWindow
• window可以通过
setContentView设置一个
rootView(一般是
viewGroup,mDecorView),
作为window显示的第一个即
根view
• view.add函数可以让window
显示内容增多,形成“一棵树”
排列结构
1.2 View网络体系
• view含有一个
mParent和一个
mChildren,分别
对应父级View或
子级View
1.3 UI工作原理-控件绘制过程
• 绘画从布局的根节点开始,它被要求来测量和
绘制布局树
– 调用每个View的draw方法
– 先画父节点(也就是在屏幕后面),然后按照树中出现的顺序画其同层
次节点
• 度量过程
– 度量过程在measure(int, int)里实现且是一个自顶向下的视图树遍历。每
个视图在递归时往下推送尺寸规格。在度量过程的最后,每个视图都已
经保存了自己的度量
• 布局过程
– 发生在 layout(int, int, int, int) 中并且也是自顶向下。在这个过程中,每
个父节点负责定位它的所有子节点,通过使用在度量过程中计算得到的
尺寸
剩余20页未读,继续阅读
资源评论
passionSnail
- 粉丝: 407
- 资源: 5624
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功