假设我有一个(以编程方式创建的)父级LinearLayout parent1,并使用parent1.addView(childA);
添加了一个(以编程方式创建的)childA布局,然后以某种复杂的方式设置了childA -也许它内部有自己的子代。现在,我可以随后以某种方式取消它与parent1的链接而不会损坏childA中的任何信息,以便可以使用parent2.addView(childA)重新使用它吗?
最佳答案
是的你可以!
您只需要保证您没有将其添加到另一个视图中,然后再从前一个父视图中删除它即可。
编辑:
// assuming a previously defined childA view
View childA;
parent1.removeView(childA);
parent2.addView(childA);