android中ViewGroup的addViewInLayout()的行为

我正在创建自定义ViewGroup,我在其中使用onLayout方法,其中我调用ViewGroup的addViewInLayout(),但它只是水平添加View.

如何强制它添加View像ListView一样为Android

寻求帮助.

解决方法:

您可以尝试通过指定位置

child.layout(int left, int top, int right, int bottom)

如果您已在视图组中测量了其他视图,那么您应该能够获得最底部视图的底部

child.layout(left, viewAbove.getBottom(),right, viewAbove.getBottom()+heightOfTheChild);
上一篇:ViewGroup绘制流程-测量和布局


下一篇:Android – 隐藏视图