【问题标题】:Scrollpane table of images图像的滚动窗格表
【发布时间】:2016-01-05 14:03:40
【问题描述】:

我正在尝试在我的应用中创建类似 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);

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

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

【问题讨论】:

    标签: java android libgdx scene2d scrollpane


    【解决方案1】:

    首先要阻止水平移动你应该使用名为setScrollingDisabledScroll Pane类方法

        ScrollPane scroller;
    
        ...
    
        scroller.setScrollingDisabled(true, false);
    

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

        scroller.setSize(width, height);
    

    你也可以设置位置

        scroller.setPosition(x, y);
    

    【讨论】:

    • 这让它更进一步!不再滚动到两侧。但是图像上仍然有一个大的深灰色覆盖物。但是当我滚动时,我可以看到下面的图像。我将滚动条设置为与表格相同的大小。
    • 确保你没有用任何黑色图形填充演员,并且滚动条设置正确
    • 嗯,它会在 JSON 中,我想我必须检查一下?
    猜你喜欢
    • 2012-07-22
    • 1970-01-01
    • 1970-01-01
    • 2018-12-13
    • 2011-11-10
    • 1970-01-01
    • 1970-01-01
    • 2013-04-26
    • 1970-01-01
    相关资源
    最近更新 更多