3

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);
4

3 に答える 3

3

stage.act();ステージを描画した後、レンダリングに追加する必要があります。

于 2016-02-27T21:51:38.977 に答える
1

スクロールペインを初期化した後、最初にこれを呼び出す必要があります

mScrollPane.layout();
于 2013-09-28T08:25:40.527 に答える
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からも参照できます。

于 2014-03-03T09:57:11.413 に答える