LibGDX物理滚动条ScrollPane
LibGDX physical scroll bar ScrollPane
我创建了一个 ScrollPane,但没有滚动条(就像浏览器一侧的滚动条),您必须用鼠标拖动。如何获得滚动条?
这是未经测试的!
似乎使用以下命令可以为滚动窗格启用滚动条。
boolean enable_x = true;
boolean enable_y = true;
scrollpane.setForceScroll(enable_x,enable_y);
我添加滚动条的方法是使用 libgdx 的 ScrollPane.ScrollPaneStyle 将滚动条设置为 ninepatch。
ScrollPane.ScrollPaneStyle scrollStyle;
/...
scrollTexture = new Texture(Gdx.files.internal("Scroll9.png"));
scrollNine = new NinePatch(new TextureRegion(scrollTexture,6,6),2,2,2,2);
然后我创建了垂直滚动旋钮
scrollStyle = new ScrollPane.ScrollPaneStyle();
scrollStyle.vScrollKnob = new NinePatchDrawable(box);
并将样式应用于我的可滚动 table
scroll = new ScrollPane(test, scrollStyle);
该栏已通过皮肤启用:
Skin skin = new Skin(Gdx.files.internal("data/uiskin.json"));
ScrollPane scrollPane=new ScrollPane(resultsTextArea, skin);
我试过了。现在可以使用了...
我创建了一个 ScrollPane,但没有滚动条(就像浏览器一侧的滚动条),您必须用鼠标拖动。如何获得滚动条?
这是未经测试的!
似乎使用以下命令可以为滚动窗格启用滚动条。
boolean enable_x = true;
boolean enable_y = true;
scrollpane.setForceScroll(enable_x,enable_y);
我添加滚动条的方法是使用 libgdx 的 ScrollPane.ScrollPaneStyle 将滚动条设置为 ninepatch。
ScrollPane.ScrollPaneStyle scrollStyle;
/...
scrollTexture = new Texture(Gdx.files.internal("Scroll9.png"));
scrollNine = new NinePatch(new TextureRegion(scrollTexture,6,6),2,2,2,2);
然后我创建了垂直滚动旋钮
scrollStyle = new ScrollPane.ScrollPaneStyle();
scrollStyle.vScrollKnob = new NinePatchDrawable(box);
并将样式应用于我的可滚动 table
scroll = new ScrollPane(test, scrollStyle);
该栏已通过皮肤启用:
Skin skin = new Skin(Gdx.files.internal("data/uiskin.json"));
ScrollPane scrollPane=new ScrollPane(resultsTextArea, skin);
我试过了。现在可以使用了...