当前位置: 首页 > 知识库问答 >
问题:

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

武功
2023-03-14

我以编程方式创建了一个子linearlayout,并以编程方式将其添加到父linearlayour上。

parentlayout.add视图(子布局)

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

共有2个答案

宇文鸿振
2023-03-14

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

吴星汉
2023-03-14

创建相同的另一个实例,并设置相同的属性。我的意思是如果需要,再次膨胀您的View。因为单个View不能是两个ViewGroup父母的孩子。

 类似资料:
  • AndroidR、 属性。selectableItemBackground存在,但如何通过编程将其添加到ImageButton? 此外,我如何在文档中找到答案?这里提到过,但我看不到任何关于它实际如何使用的解释。实际上,我似乎很少发现文档有用,但我希望这是我的错,而不是文档的错。

  • 我有一个这样的层次结构: 线性布局(水平) 图像视图 线性布局(垂直) 文本视图 文本视图 文本视图 文本视图 我希望能够通过迭代添加上面的层次结构,只要可以从数据库中获得数据(使用Parse) 我尝试过将ImageView和LinearLayout放在父LinearLayout下,但似乎不起作用。这是我在Mainactive中的代码。Java: 我不知道哪里出错了,因为我的代码没有提示任何错误。

  • Spring非常出色地为注释提供了一个属性。我希望以编程方式提供带有时区的方法。 例如,假设我想在当地时间午夜打开洛杉矶和芝加哥大楼的灯。我想从我的存储库中获取建筑物。 时区可以在运行时提供还是以其他方式注入? 比如: 我知道方法不能接受任何参数,所以以这种方式提供时区是不行的。

  • 我目前正在尝试为游戏创建GUI。我有一个JFrame,第一个面板上有多个按钮。点击一下后,我应该换一下面板。我创建了第一个类,它是一个框架 这个类包含使我们改变面板的按钮。为此,我在不同的类中创建了面板,扩展了JPanel。它起作用了,但我被阻止了,因为在第二个面板中,我仍然需要参考其他面板,但我无法再访问我的初始JFrame。 举例说明:这就是我如何从不同的JPanel切换。“this”指的是我

  • 我正尝试使用以下命令以编程方式创建:

  • 问题内容: 在下面的代码中,我创建了两个文本视图,并以编程方式将它们添加到相对布局中。我想将它们并排对齐。 该代码运行良好,但未将新代码放置在上一个代码的右侧,而是将新代码放置在屏幕的右上角(0,0,0,0)处,即: 问题答案: 请尝试以下操作: 将textView [0]的ID设置为1而不是0(ID必须为正整数) 将规则RelativeLayout.ALIGN_TOP添加到textView [1