如何使用 scened2d 为滚动列表创建项目
How to create an item for a scrolling list with scened2d
我想创建一个 "item" 模板并将它们添加到 ScrollPane
一个项目应该包含一个图像、一个标签和一个按钮
像这样:
我尝试用 table 来做到这一点,但我无法为一行添加背景。
scrollTable.add(itemTest).fill().expandX();
scrollTable.row();
scrollTable.add(itemTest2).fill().expandX();
scrollTable.row();
etc..
创建类似图片的最佳方法是什么?
class 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);
我想创建一个 "item" 模板并将它们添加到 ScrollPane
一个项目应该包含一个图像、一个标签和一个按钮
像这样:
我尝试用 table 来做到这一点,但我无法为一行添加背景。
scrollTable.add(itemTest).fill().expandX();
scrollTable.row();
scrollTable.add(itemTest2).fill().expandX();
scrollTable.row();
etc..
创建类似图片的最佳方法是什么?
class 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);