View工作流程
来源:互联网 发布:阿里云电视盒子破解 编辑:程序博客网 时间:2024/05/17 03:00
View的工作流程主要指measure
,layout
,draw
这三大流程,即测量、布局和绘制。
measure
过程
1、View
的measure
过程
2、ViewGroup
的measure
过程
使用measureChildren
遍历调用所有子View的onMeasure
方法
layout
过程
layout
的作用是ViewGroup
用来确定子元素的位置,当ViewGroup
的位置被确定后。它在onLayout
中会遍历所有子元素并调用其Layout
方法,在Layout
方法中onLayout
方法会被调用。
在View
的默认实现中,View
的测量宽/高和最终宽/高是相等的,测量宽/高形成于measure
过程,最终宽/高形成于layout
过程。日常开发中,我们可以认为View
的测量宽/高就等于最终宽/高。
draw
过程
- 绘制背景(
background.draw(canvas)
) - 绘制自己(
onDraw
) - 绘制子
View
(dispatchDraw
) - 绘制装饰(
onDrawScrollBars
)
0 0
- Android view 工作流程
- View工作流程
- View的工作流程
- View的工作流程
- View的工作流程
- View工作流程
- View总结-工作流程
- Android View 工作流程
- View的工作流程
- View的工作流程
- Android view 工作流程《上》
- 戏说Android view 工作流程
- Android view 工作流程《上》
- Android view 工作流程《下》
- Android--View的工作流程
- Android View的工作流程
- 自定义view之view的工作流程
- 自定义View--View的工作流程
- HDU 2609 How Many [最小表示法] [字符串处理]
- Leetcode 101. Symmetric Tree 判断二叉树是否对称,注意写在两个方法中,递归时注意空的判断
- 2016.10.4NOIP2016提高A组五校联考1总结
- 流程控制语气
- 《算法竞赛入门经典》(竖式问题)
- View工作流程
- 26
- CodeForces 723
- 【电脑维修系列】妈妈再也不用担心 我装不了电脑系统 全攻略
- C# 16进制与字符串、字节数组之间的转换
- 103. Binary Tree Zigzag Level Order Traversal
- 指令变形的思想
- 奋斗与首付,谁更能承载生命之重?
- POJ 2117 Electricity(割点)