滚动VerticalFieldManager

时间:2011-08-05 09:09:02

标签: blackberry user-interface scroll

我想滚动屏幕,因为按钮无法在屏幕上显示

我使用此代码:

_manager = new VerticalFieldManager(VERTICAL_SCROLL | VERTICAL_SCROLLBAR);
        _manager =(VerticalFieldManager)getMainManager();         _manager.setBackground(BG);

但没有工作

2 个答案:

答案 0 :(得分:2)

如果您的目的是吸引用户使用按钮,那么您可以执行以下操作:

button.setFocus();

答案 1 :(得分:1)

首先,我假设您已经扩展了MainScreen,其中添加了一个默认VFM。现在您正在创建一个新的VFM,

_manager = new VerticalFieldManager(VERTICAL_SCROLL | VERTICAL_SCROLLBAR); 

然后将MainScreen的默认父管理器的引用分配给您刚刚在上面创建的_manager,

_manager = (VerticalFieldManager)getMainManager();

除非您要在其上设置背景,否则无需检索父级管理器。因此,请将引用分配给其他变量,而不是使用相同的_manager。

VerticalFieldManager parentVFM = (VerticalFieldManager)getMainManager();

现在回到原来的问题,您可以发布一些代码,说明如何向屏幕添加按钮吗?您应该向经理添加按钮并将此经理添加到屏幕的父经理。

_manager.add(button);
parentVFM.add(_manager);