【问题标题】:EyelidFieldManager does not display bottom dockEyelidFieldManager 不显示底部停靠
【发布时间】:2012-05-14 11:31:07
【问题描述】:

我在我的黑莓应用程序的MainScreen 上使用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 而停靠在底部时却不能显示。

【问题讨论】:

  • 注意到变化,我仍然得到相同的结果。
  • 尝试使用 setStatus(bottomEyelidFieldManager);
  • 我希望容器不会永久显示。

标签: blackberry blackberry-eclipse-plugin blackberry-jde


【解决方案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);

Eyelid Field manager 的定义如下:

    private EyelidFieldManager _eyelidFieldManager; 

然后这个 _eyelidFieldManager = new EyelidFieldManager();

您可以在此处参考我的完整代码,我曾尝试在选项卡中使用它们 Usage of vertical field manager with eyelid field manager in blackberry 希望对您有所帮助。

【讨论】:

    猜你喜欢
    • 2013-11-14
    • 2012-12-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多