无法让 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 中设置 Scroll
和 ScrollThumb
样式。
可能有比这更简单的解决方案,但这是我一直在做的。
The scrollable container isn't the form it's the content pane so you can also use hi.getContentPane().setScrollVisible(false)
. - Shai Almog
这就是你的做法。
我无法使方法 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 中设置 Scroll
和 ScrollThumb
样式。
可能有比这更简单的解决方案,但这是我一直在做的。
The scrollable container isn't the form it's the content pane so you can also use
hi.getContentPane().setScrollVisible(false)
. - Shai Almog
这就是你的做法。