Próbując dodać wiele elementów do scrollpane, szybko odkryłem, że wszystkie funkcje "addActor" są nieobsługiwane. Więc poszedłem z dodaniem tabeli ze wszystkimi przedmiotami, które chciałem (ten kod pomija obraz, który wciąż chcę dodać), aby utworzyć przewijalny ekran kredytów ... ale to podejście (obecnie) nie pozwala na przepełnienie, renderowanie ScrollPane jest bezużyteczny. (Mój tekst wyświetla się tylko do wysokości ekranu i nie można go przewijać). Jaki jest sposób utworzenia przewijanego panelu z wieloma widżetami w LibGDX? (I tylko dbają o platformach Android i Win/Lin/Mac w tej chwili.LibGDX i ScrollPane z wieloma widżetami
pane = new ScrollPane(null, skin);
pane.setFillParent(true);
paneContent = new Table(skin);
paneContent.setFillParent(true);
Label temp = new Label("", skin);
temp.setAlignment(Align.left, Align.center);
temp.setText(Gdx.files.internal("licenses/credits.txt").readString("UTF-8"));
paneContent.addActor(temp);
pane.setWidget(paneContent);
stage.addActor(pane);
Thi s nie ma pożądanego rezultatu. Dodajesz scroller do stołu. W wektorze znajduje się tylko tekst, a pozostałe elementy w tabeli nie przewijają się. – efaj
Dobrze, ale to jest poprawne-ish: dodałem do tabeli z "addActor" zamiast właściwego "add", którego używasz też. Trzeba tylko odwrócić dodatki: Tabela wchodzi do rolki, a nie odwrotnie. Wtedy prawdopodobnie oznaczy to jako zaakceptowane. – efaj
W celu prawidłowego renderowania i sprawdzania ograniczeń ważne jest, aby tabela NIE zawierała parametru 'paneTable.setFillParent (true);' – efaj