gpt4 book ai didi

java - 滚动 Pane 图像表

转载 作者:行者123 更新时间:2023-12-01 10:37:08 25 4
gpt4 key购买 nike

我正在尝试在我的应用程序中创建类似 Instagram 的图库功能。我现在想实现一个滚动功能。带有图像的表格占据了屏幕的整个宽度,因此只能向上/向下滚动。这是我到目前为止所做的:

table = new Table();
table.setBounds(0,0,1100,1400);
table.add(add_button).size(700,250).colspan(3).center().padBottom(50);
table.row();
table.add(handler.get(0).getImage()).size(360,360).padRight(3);
table.add(handler.get(1).getImage()).size(360, 360).padRight(3);
table.add(handler.get(2).getImage()).size(360,360).row();
table.add(handler.get(3).getImage()).size(360, 360).padRight(3);
table.add(handler.get(4).getImage()).size(360, 360).padRight(3);
table.add(handler.get(5).getImage()).size(360,360).row();
table.add(handler.get(6).getImage()).size(360,360).padRight(3);
table.add(handler.get(7).getImage()).size(360, 360).padRight(3);
table.add(handler.get(8).getImage()).size(360,360).row();
table.add(handler.get(9).getImage()).size(360, 360).padRight(3);
table.add(handler.get(10).getImage()).size(360, 360).padRight(3);
table.add(handler.get(11).getImage()).size(360,360);

scroll = new ScrollPane(table, uiSkin);
scroll.setSmoothScrolling(true);

table.debug();
uiStage.addActor(table);
uiStage.addActor(scroll);

首先, table 可以水平移动。它不适合侧面。其次,当我使用 ScrollPane 时,图像和“add_button”停止显示。如果我不使用 ScrollPane,它们会毫无问题地显示。所以我担心我从头开始就以某种方式实现了错误。

有人对这个问题有想法吗?

最佳答案

首先要阻止水平移动,您应该使用 Scroll Pane名为 setScrollingDisabled 的类方法

    ScrollPane scroller;

...

scroller.setScrollingDisabled(true, false);

其次,您需要定义滚动 Pane 的大小

    scroller.setSize(width, height);

您还可以设置位置

    scroller.setPosition(x, y);

关于java - 滚动 Pane 图像表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34613535/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com