【问题标题】:How can I add again a programmatically created linearlayout to another linearlayout如何再次以编程方式创建的线性布局添加到另一个线性布局
【发布时间】:2016-01-11 04:02:32
【问题描述】:

我有一个以编程方式创建的子线性布局,并以编程方式添加到父线性布局上。

parentlayout.addView(childlayout)

但是,我想再次将子布局添加到另一个线性布局,它返回错误,可以吗?最好的方法是什么?

【问题讨论】:

标签: android android-layout android-linearlayout


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    每个视图只能有一个父视图。 所以你不能将同一个孩子添加到另一个线性布局。 您可以做的是创建另一个实例,应用您为前一个孩子提供的相同属性。然后将此实例添加到父视图。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-28
      • 1970-01-01
      • 1970-01-01
      • 2017-12-25
      相关资源
      最近更新 更多