如何再次将以编程方式创建的linearlayout添加到另一个linearlayout

时间:2016-01-11 04:02:32

标签: android android-layout android-linearlayout

我有一个以编程方式创建的子项linearlayout,并以编程方式添加到父线性图层上。

parentlayout.addView(childlayout)

但是,我想再次将子布局添加到另一个linearlayout,它会返回错误,是否可能?最好的方法是什么?

2 个答案:

答案 0 :(得分:1)

创建相同class的另一个properties,并设置相同的View。我的意思是,如果需要,再次给你的View充气。因为单个ViewGroup不能是两个{{1}}父母的孩子。

答案 1 :(得分:1)

每个视图只能有一个父级。 因此,您无法将相同的子项添加到另一个线性布局。 你可以做的是创建另一个实例,应用你给前一个孩子的相同属性。然后将此实例添加到父视图。