有没有办法使用scene2d.ui创建像Morrowind项目列表这样的小部件?也就是说,一个容器,你可以放置固定大小的元素,它们会堆叠成一行(或一列),直到它们按宽度/高度填充父容器,所以在那之后它们会堆叠在下一行/列?
在图像中你可以看到滚动,但我仍然接受一个不允许滚动的答案。另外我知道CSS中的内联块元素不会垂直堆叠(就像它们在Morrowind中那样),这只是我能想到的最接近的类比。
答案 0 :(得分:3)
我制作了一组HorizontalFlowGroup和VerticalFlowGroup小部件来执行这种类型的布局。
如果将HorizontalFlowGroup放在带有垂直滚动的ScrollPane中,它将填充宽度然后移动到下一行,允许垂直滚动。如果将VerticalFlowGroup放在具有水平滚动的ScrollPane中,它将填充高度并移动到下一列,允许水平滚动。在任何一种情况下,如果您为子窗口小部件使用统一大小,它们将全部对齐为网格。