私はScrollPaneを作成しましたが、スクロールするバーはありません(ブラウザ側のように)ので、マウスでドラッグする必要があります。スクロールバーを取得するにはどうすればよいですか?LibGDX物理スクロールバーScrollPane
5
A
答えて
4
私はスクロールバーを追加するためにやったがninepatchとしてスクロールバーを設定するlibgdxのScrollPane.ScrollPaneStyleを使用しました。
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);
を作成し、私のスクロール可能なテーブルにスタイルを適用するソース
scroll = new ScrollPane(test, scrollStyle);
:バーを経由して有効になっている http://libgdx.badlogicgames.com/nightlies/docs/api/com/badlogic/gdx/scenes/scene2d/ui/ScrollPane.ScrollPaneStyle.html
0
これはテストされていません!
次のようにすると、スクロールバーのスクロールバーが有効になっているようです。
boolean enable_x = true;
boolean enable_y = true;
scrollpane.setForceScroll(enable_x,enable_y);
ソース:
2
スキン:
Skin skin = new Skin(Gdx.files.internal("data/uiskin.json"));
ScrollPane scrollPane=new ScrollPane(resultsTextArea, skin);
試しました。それは今働いています...
関連する問題
私はそれを自分で修正しました。 – dan14941
その後、他のユーザーの将来の参照のために、あなたの質問に対する正しい答えを提供してください。 –