Android源码分析
文章平均质量分 91
Alexander_tian
不忘初心,方得始终。
展开
-
一口气看完View的绘制流程
上面注释很清楚,说的是,addViewInner将调用chid.requestLayout(),当设置新的LayoutParams,然而,我们在这之前调用requestLayout方法,所以child的请求将在我们这个级别阻塞。最后,在measureHierarchy方法中,调用了performMeasure方法之后,也调用了performLayout方法和performDraw方法,确定了view的位置,以及将view绘制在了屏幕上。方法,这里的root是ViewGroup。原创 2022-12-29 22:15:26 · 106 阅读 · 0 评论 -
Android自定义View相关知识
##自定义View类型继承 View 重写 onDraw继承 ViewGroup 派生特定的 Layout继承特定的 View (比如 TextView , ListView )继承特定的 Layout (比如 LinearLayout )###自定义View须知让 view 支持 wrap_content如果有必要,让你的 view 支持 padding尽量不要在 view 中使用 Handler ,没必要。转载 2017-06-28 22:52:32 · 284 阅读 · 1 评论