【问题标题】:Scene2d ScrollPane not scrollingScene2d ScrollPane 不滚动
【发布时间】:2015-12-31 11:29:49
【问题描述】:

我创建了一个 ScrollPane,里面有表格。它工作正常,但是当我将此 ScrollPane 添加到布局表(或 VecrticalGroup)时,它停止工作。

    layoutTable = new Table();
    groupTable = new Table();
    SP = new ScrollPane(groupTable, skin);
    SP.setWidth(1105);
    SP.setHeight(300);
    groupTable.top();
    groupTable.left();

    layoutTable.add(inputTable);
    layoutTable.row();
    layoutTable.add(SP);
    layoutTable.row();
    layoutTable.add(resultTable);
    layoutTable.setFillParent(true);
    stage.addActor(layoutTable);

【问题讨论】:

    标签: java layout libgdx scene2d


    【解决方案1】:

    一旦你将它添加到表格中,表格就会管理它的大小,因此你之前的调用(SP.setWidth()SP.setHeight())会被覆盖(可能会被滚动窗格内容的 prefSize 覆盖,如果它是一张空桌子)。如果要控制滚动窗格的大小,请在将其添加到表格时通过调整其单元格来实现:

    layoutTable.add(SP).width(1105).height(300).fill();
    

    fill() 调用告诉表格调整滚动窗格的大小以适应单元格的尺寸。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-08-03
      • 1970-01-01
      • 1970-01-01
      • 2015-08-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多