2012-05-14 62 views
1

我在我的黑莓应用程序的MainScreen上使用EyelidFieldManager。这是在屏幕的底部EyelidFieldManager不显示底部底座

EyelidFieldManager manager = new EyelidFieldManager(); 

HorizontalFieldManager buttonFieldSet = new HorizontalFieldManager(USE_ALL_WIDTH); 
buttonFieldSet.addAll(new ButtonField[] {new ButtonField("One"), new ButtonField("Two"), new ButtonField("Three")}); 

manager.addBottom(buttonFieldSet); 
manager.setEyelidDisplayTime(3000); 

add(manager); 

没有被显示的代码,但是当我改变行manager.addBottom(buttonFieldSet)manager.addTop(buttonFieldSet)HorizontalFieldManager被显示在顶部。

为什么会发生这种情况?为什么EyelidFieldManager能够显示HorizontalFieldManager,当它停靠在顶部而不是停靠在底部时。

+0

请参阅本http://rincethomas.blogspot.in/2012/04/display-toolbar-with-auto-closing.html – Signare

+0

变化注意到,我仍然得到同样的结果。 –

+0

尝试setStatus(bottomEyelidFieldManager); – Signare

回答

1

嘿,即使我目前正在与眼睑领域的经理工作,我得到了完美的底部码头。 检查此

 // Add components to the south eye-lid of the blinker 
    _eyelidFieldManager.addBottom(new LabelField(" Send Report as: ",LabelField.FIELD_HCENTER | LabelField.NON_FOCUSABLE)); 
    HorizontalFieldManager buttonPanel = new HorizontalFieldManager(Field.FIELD_HCENTER | Field.USE_ALL_WIDTH); 
    buttonPanel.add(new ButtonField("One")); 
    buttonPanel.add(new ButtonField("Two")); 
    buttonPanel.add(new SimpleButton("Three")); 
    _eyelidFieldManager.addBottom(buttonPanel); 

眼睑领域经理已经定义是这样的:

private EyelidFieldManager _eyelidFieldManager; 

,然后将此_eyelidFieldManager =新EyelidFieldManager();

你可以参考我的完整代码在这里我哪里有使用它们的标签 Usage of vertical field manager with eyelid field manager in blackberry 希望它可以帮助内接受审判。