在运行时添加XML布局到自定义ViewGroup - Android



是否可以在运行时为自定义扩展ViewGroup添加XML布局?

我尝试使用LayoutInflator.inflate(...)方法添加布局,但它只返回xml布局的根节点。是否有办法膨胀完整的布局,并将其添加到ViewGroup ?

谢谢

可以使用view. addview()的index参数在任何位置插入视图。当您创建ViewGroup的新实例时,您应该能够调用:

myCustomViewGroup.addView(View childView, int index, ViewGroup.LayoutParams params);

获取childView,使用LayoutInflator(或findViewById(int))

View childView = layoutInflater.inflate(XmlResourceId, myCustomViewGroup);

我的语法可能不完全正确,但这应该为您指明正确的方向。

最新更新