当我添加ScrollPaneStyle时,我的scrollPane不滚动,是否有人知道为什么会唠叨?
scroller = new ScrollPane( myWidget , skin);
scroller.setBounds(0, 0, Gdx.graphics.getWidth(), Gdx.graphics.getHeight());
this.addActor(scroller);
scroller.setLayoutEnabled( true );
scroller.setCancelTouchFocus( true );
ScrollPaneStyle paneStyle = new ScrollPaneStyle();
Texture tex = new Texture(Gdx.files.internal(filepath + "page.png"));
tex.setWrap(Texture.TextureWrap.Repeat, Texture.TextureWrap.ClampToEdge);
paneStyle.background = new SpriteDrawable( new Sprite(tex));
scroller.setScrollbarsOnTop(true);
scroller.setStyle(paneStyle);
答案 0 :(得分:3)
绘制舞台后,您必须添加stage.act();
进行渲染。
答案 1 :(得分:1)
在您启动滚动窗格后,您应首先调用它
mScrollPane.layout();
答案 2 :(得分:1)
我遇到了和你一样的问题。
当我将滚动面板添加到表格时,它可以按我的预期滚动。
ScrollPane pane2 = new ScrollPane(mytable, style);
style.background = new TextureRegionDrawable(scrollAtalas.findRegion("default-rect"));
pane2.setScrollingDisabled(false, true);
pane2.setSize(w, h);
final Table table = new Table();
table.setFillParent(true);
table.add(pane2).fill();
stage.addActor(table);
您也可以参考libgdx test的测试代码。