VerticalFieldManager不会显示滚动条

时间:2011-07-25 16:35:54

标签: blackberry java-me

在我的黑莓应用程序中,我有多个案例,我有一个滚动的VerticalFieldManager。它们都滚动并且行为正确,但我似乎无法让它们中的任何一个显示滚动条箭头。这是我用来初始化它们的代码(它们都大致相同)

VerticalFieldManager manager = new VerticalFieldManager(VerticalFieldManager.USE_ALL_WIDTH | VerticalFieldManager.VERTICAL_SCROLL | VerticalFieldManager.VERTICAL_SCROLLBAR);

有什么想法吗?我不明白他们为什么不出现。 谢谢,

2 个答案:

答案 0 :(得分:2)

BlackBerry默认滚动条是两个非常小的箭头(请参见下图)。我的猜测是你希望在一侧看到一个矩形,显示滚动的百分比。

如果这是问题,您可能会对这个更传统的实施感兴趣:http://supportforums.blackberry.com/t5/Java-Development/Implementing-a-standard-style-scrollbar-on-a-Blackberry-device/ta-p/504416

干杯

BlackBerry Scrollbars

答案 1 :(得分:2)

我明白了!

这是因为虽然我有一个VerticalFieldManager占用了整个屏幕(称为主屏幕),它是初始化而没有滚动,但我实际上并没有调用super(Manager.NO_VERTICAL_SCROLL)。

所以,如果有其他人在这里遇到同样的问题,我无法让我的孩子经理显示滚动条,直到我打电话给super(Manager.NO_VERTICAL_SCROLL),即使我想要滚动的元素是在经理已设置NO_VERTICAL_SCROLL。