【发布时间】:2015-09-17 11:17:19
【问题描述】:
我正在使用滚动窗格在 libgdx 中制作一个级别表。这里有在特定滚动窗格上具有特定级别的不同表格。有什么方法可以将特定表预设为我看到的第一个表,因为如果我有超过 50 个级别,那将是愚蠢的,我必须滚动所有这些表才能最终到达特定级别。
关于我的表格和滚动窗格的简要详细信息。
我有一个称为列表的表数组列表,用于在不同列中存储不同级别的详细信息。然后将此列表添加到另一个称为 levleTable 的表中。
级别表被添加到滚动窗格中,滚动窗格被添加到主表中。
public void setScrollPane() {
scrollPane = new ScrollPane(levelTable, getScrollPaneStyle());
// scrollPane = new ScrollPane(levelTable, skin);
//scrollPane.setFlickScroll(true);
scrollPane.setFadeScrollBars(false);
scrollPane.setScrollingDisabled(false, true);
scrollPane.setScrollX(300);
scrollPane.updateVisualScroll();
//scrollPane.setSmoothScrolling(true);
mainTable.add(scrollPane).expand();
}
在构造函数中`
mainTable = new Table();
mainTable.setFillParent(true);
levelTable = new Table();
setScrollPane();
columnTable = new ArrayList<Table>();
levelSelectionButton = new ArrayList<TextButton>();
makeLevelMenu();
//adding main table to stage
stage.addActor(mainTable);`
【问题讨论】:
标签: libgdx scene2d scrollpane