我想创建一个“项目”模板并将其添加到ScrollPane
一个项目应包含一个图像,一个标签和一个按钮
像这样:
我试图用一个表来做到这一点,但是我不能为行添加背景。
scrollTable.add(itemTest).fill().expandX();
scrollTable.row();
scrollTable.add(itemTest2).fill().expandX();
scrollTable.row();
etc..
制作类似图片的最佳方法是什么?
最佳答案
关于类ScrollPaneRow extend Table
作为模板呢?
public class ScrollPaneRow extends Table {
Label label;
TextButton textButton;
Image image;
public ScrollPaneRow(){
//...
setBackground(Drawable d);
}
}
然后是包含行的VerticalGroup:
ScrollPaneRow row = new ScrollPaneRow();
VerticalGroup verticalGroup = new VerticalGroup();
verticalGroup.addActor(row);
并将VerticalGroup设置为ScrollPane的内容:
ScrollPane scrollPane = new ScrollPane(verticalGroup);
关于java - 如何使用SceneD2D为滚动列表创建项目,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51994943/