在blackberry应用程序中向屏幕添加垂直滚动条

在blackberry应用程序中向屏幕添加垂直滚动条,blackberry,jde,Blackberry,Jde,嗨,我是黑莓开发的新手 我试图在屏幕上添加一个垂直滚动条,但无法做到这一点。因为我不知道路。 VerticalScrollManager scroll=新的VerticalScrollManager(Manager.VERTICAL\u scroll) 请给我答案。 感谢扩展net.rim.device.api.ui.Manager(如VerticalFieldManager)的东西可以在构造函数中设置样式位,用于指定所需的滚动类型以及是否应显示滚动条(箭头)。将字段放入已启用滚动的管理器中,并

嗨,我是黑莓开发的新手

我试图在屏幕上添加一个垂直滚动条,但无法做到这一点。因为我不知道路。 VerticalScrollManager scroll=新的VerticalScrollManager(Manager.VERTICAL\u scroll)

请给我答案。
感谢扩展net.rim.device.api.ui.Manager(如VerticalFieldManager)的东西可以在构造函数中设置样式位,用于指定所需的滚动类型以及是否应显示滚动条(箭头)。将字段放入已启用滚动的管理器中,并为屏幕设置管理器。您需要设置包含组件/字段的管理器,该组件/字段太大,屏幕无法启用滚动,并绘制滚动条以查看滚动箭头

要设置的样式位是:
Manager.VERTICAL\u SCROLL\124; Manager.VERTICAL\u SCROLLBAR

如果您的UI构建在blackberry classes MainScreen或FullScreen之上,您可以使用构造函数获取long类型的参数来设置样式位:
MainScreen(long style)
可以称为
MainScreen(Manager.VERTICAL\u SCROLL | Manager.VERTICAL\u SCROLLBAR)
设置屏幕的样式位,以包括滚动和垂直滚动指示器箭头


偶尔会出现一个问题,即固定大小的FieldManager有时不会显示滚动箭头(但仍会滚动)。看看你是否关心这个问题。

如果滚动条指的是蓝色小箭头,那么你可以使用上面描述的方法(设置样式位
垂直滚动条
垂直滚动条
)。但是,如果滚动条指的是指示滚动位置的实际滚动条(如浏览器应用程序中所示),则您需要自己在manager上绘制这些滚动条,因为BlackBerry API不提供任何自动显示这些滚动条的方法


要执行类似的操作,您需要为VerticalFieldManager创建子类
。使用屏幕高度(
Display.getHeight()
)、管理器高度(
getVirtualHeight()
)和滚动位置(
getVerticalScroll()
)的组合来计算条形图的Y位置和高度,然后使用
g.drawRect()在屏幕上绘制条形图
或类似的东西。

如果您想要一个外观更漂亮的滚动条,请查看我在BlackBerry知识库中的文章:

对我来说,这个问题的副本看起来是另一个问题,另一个问题是关于自动进行滚动,这个问题是关于显示滚动条。