无法让 setScrollVisible() 工作

Can't get setScrollVisible() to work

我无法使方法 setScrollVisible() 工作。这是我的代码:

Form hi = new Form("Hi World", new BoxLayout(BoxLayout.Y_AXIS));
for(int i = 0;  i < 25; i++) {
    hi.addComponent(new Label("Hello " + i));
}
hi.setScrollVisible(false);
hi.show();

它在模拟器中不起作用,在我的 android phone (Galaxy Nexsus – Android 4.2.1) 上也不起作用。滚动条仍然可见。

我做错了什么?

如果您不希望表单可滚动,请调用 hi.setScrollableY(false);

如果您想保持滚动并隐藏滚动条,您需要在 Gui Builder 中设置 ScrollScrollThumb 样式。

可能有比这更简单的解决方案,但这是我一直在做的。

The scrollable container isn't the form it's the content pane so you can also use hi.getContentPane().setScrollVisible(false). - Shai Almog

这就是你的做法。