我有一个以编程方式创建的子项linearlayout,并以编程方式添加到父线性图层上。
parentlayout.addView(childlayout)
但是,我想再次将子布局添加到另一个linearlayout,它会返回错误,是否可能?最好的方法是什么?
答案 0 :(得分:1)
创建相同class
的另一个properties
,并设置相同的View
。我的意思是,如果需要,再次给你的View
充气。因为单个ViewGroup
不能是两个{{1}}父母的孩子。
答案 1 :(得分:1)
每个视图只能有一个父级。 因此,您无法将相同的子项添加到另一个线性布局。 你可以做的是创建另一个实例,应用你给前一个孩子的相同属性。然后将此实例添加到父视图。