【问题标题】:LibGDX Change my ScrollPane's startpositionLibGDX 更改我的 ScrollPane 的起始位置
【发布时间】:2019-03-12 21:59:55
【问题描述】:

如果您想从上到下滚动,我的滚动窗格可以正常工作。我的问题是当我调用 setScreen 命令时,我希望我的相机/屏幕从滚动窗格上的特定部分开始,例如在

table.add(menuButton1).row();

或者在我的 ScrollPane 的底部。我已通读 Libgdx ScrollPane 文档,但找不到解决问题的方法。

我现在的滚动窗格:

  camera = new OrthographicCamera(500,600);
    stage.getHeight();
    stage.getWidth();
   extendViewport =new ExtendViewport(500,1500, camera);
    stage=new Stage(extendViewport);

    Table scrollableTable = new Table();
    scrollableTable.setFillParent(true);
    stage.addActor(scrollableTable);

    Table table = new Table();
    table.add(label2).spaceBottom(1200).row();

    //table.add(smile).spaceBottom(2300).row();
    table.add(label).spaceBottom(2300).row();
    table.add(menuButton1).row();
    //table.add(topbutton).spaceBottom(2300).row();
    table.add(label3).spaceBottom(2300).row();


    table.pack();
    table.setTransform(true);  //clipping enabled

    stage.setDebugAll(true);
    table.setOrigin(table.getWidth()/2,table.getHeight()/2);
    // table.setScale(.5f);

    final ScrollPane scroll = new ScrollPane(table);
    scrollableTable.add(scroll).expand().fill();
    Gdx.input.setInputProcessor(stage);

【问题讨论】:

    标签: java libgdx


    【解决方案1】:

    ScrollPane.scrollTo 效果很好,但是当你使用表格时,你需要在调用它之前validate ScrollPane。

    【讨论】:

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