Android 源码分析:ViewGroup

avatar
作者
筋斗云
阅读量:0

文章目录

ViewGroup添加View的两种方式

在布局文件中直接添加View

当加载布局文件,创建ViewTree时,向ViewGroup添加View会调用ViewGroup.generateLayoutParams()创建需要的LayoutParamas对象

在代码中调用ViewGroup.addView添加View

如果调用的是ViewGroup.addView(View),会调用ViewGroup.generateDefaultLayoutParams()创建需要的LayoutParamas对象

小结

如果要自定义ViewGroup,对添加到其中的View对应LayoutParams有特殊要求(如需要是MarginLayoutParams),可重写ViewGroup.generateDefaultLayoutParams()和ViewGroup.generateLayoutParams()

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!