隐藏表格中的标签(LIBGDX)

时间:2018-12-18 14:56:44

标签: libgdx uilabel

  • 我有一张桌子,并按特定顺序逐行添加了标签 说出5个标签:“ 1”,“ 2”,“ 3”,“ 4”,“ 5”
  • 现在我想暂时隐藏Label 3,以及标签3占用的空间。
  • 稍后,我想再次展示。取决于状态。

如何正确执行此操作?

我可以从表中删除所有参与者,然后再次添加它们,但是我猜这在act(delta)步骤中很费时。

是否只有一种优雅的方式可以仅操作该标签?

1 个答案:

答案 0 :(得分:0)

在将标签添加到表中时,需要保留对标签的引用。然后,您可以在此引用上致电setVisible()来隐藏或显示标签。

请注意,隐藏标签不会更改表格的布局:标签所需的空间将保持空白。这可能是预期的行为。如果您不想这样做,则必须remove()从单元格中粘贴标签,然后再将其重新设置。在这种情况下,您还需要保留对单元格的引用。