Libgdx “需要一个模拟电路”;“内联块”;来自scene2d.ui中的CSS

Libgdx “需要一个模拟电路”;“内联块”;来自scene2d.ui中的CSS,libgdx,Libgdx,有没有一种方法可以使用scene2d.ui创建像Morrowind's items list这样的小部件?也就是说,一个容器,您可以在其中放置固定大小的元素,它们将堆叠在一行(或一列)中,直到它们按宽度/高度填充父容器,然后它们将堆叠在下一行/列中 在图片中你可以看到滚动,但我仍然接受不允许滚动的答案。另外,我知道CSS中的内联块元素不会垂直堆叠(就像在Morrowind中一样),这是我能想到的最接近的类比。我制作了一组HorizontalFlowGroup和VerticalFlowGroup

有没有一种方法可以使用scene2d.ui创建像Morrowind's items list这样的小部件?也就是说,一个容器,您可以在其中放置固定大小的元素,它们将堆叠在一行(或一列)中,直到它们按宽度/高度填充父容器,然后它们将堆叠在下一行/列中


在图片中你可以看到滚动,但我仍然接受不允许滚动的答案。另外,我知道CSS中的内联块元素不会垂直堆叠(就像在Morrowind中一样),这是我能想到的最接近的类比。

我制作了一组HorizontalFlowGroup和VerticalFlowGroup小部件来执行这种布局

以下是它们的来源:


如果将HorizontalFlowGroup放在带有垂直滚动的滚动窗格中,它将填充宽度,然后移动到下一行,从而允许垂直滚动。如果将VerticalFlowGroup放置在水平滚动的滚动窗格中,它将填充高度并移动到下一列,从而允许水平滚动。在任何一种情况下,如果您为子窗口小部件使用统一的大小,它们都将作为网格对齐。

工作正常,非常感谢!很抱歉有一段时间没有接受答案:我只是没有时间检查代码是否真的有效。