Android如何绘制视图

gal*_*ath 3 tree android android-layout

Android如何绘制视图中:

"因为树是按顺序遍历的,这意味着父母将在他们的孩子之前(即后面)被抽出,兄弟姐妹按照他们出现在树中的顺序被抽出."

作者实际上是指"预购",而不是"按顺序"吗?

谢谢您的帮助.

Mir*_*tor 6

它更像是用于测量儿童的"深度优先顺序"和用于实际绘图的"预订".将首先绘制父级,并将子级堆叠在父级之上.


num*_*ati 5

这是文档中的一个错误。它应该是父级在子级之前绘制的预序遍历。

大多数 UI 工具包库(包括 android)都是这样做的:

  • 按预先顺序自上而下呈现视图层次结构 - 首先绘制自身,然后绘制子项

  • 测量(尺寸计算)在后序中自下而上发生 - 首先测量孩子,然后测量自我

  • 布局(定位)按预先顺序自上而下发生 - 首先我的父母定位我,然后我定位我的孩子