2015-01-14 3 views

ответ

4

Что я сделал, чтобы добавить полосу прокрутки было ScrollPane.ScrollPaneStyle использовать libgdx, чтобы установить полосу прокрутки в качестве 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); 

и применил стиль моей прокрутки таблицы

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

Источник:

+0

Оказывается, я исправил его сам. – dan14941

+2

Затем, пожалуйста, предоставьте правильный ответ на ваш вопрос для дальнейшего использования другими пользователями. –

2

Бар активируется посредством кожа:

Skin skin = new Skin(Gdx.files.internal("data/uiskin.json")); 
ScrollPane scrollPane=new ScrollPane(resultsTextArea, skin); 

Я пробовал. Он работает сейчас ...

Смежные вопросы