【问题标题】:BlackBerry - MainScreen with labels vertical scrollBlackBerry - 带有标签垂直滚动的 MainScreen
【发布时间】:2010-03-29 17:38:05
【问题描述】:

我正在尝试创建一个带有垂直滚动的MainScreen。从我在文档中读到的内容来看,MainScreen 内部有一个VerticalManager,因此只有通过适当的构造才能启用垂直滚动,即:

super(MainScreen.VERTICAL_SCROLL | MainScreen.VERTICAL_SCROLLBAR);

但是,这对我不起作用。我正在创建一个屏幕,添加几个LabelFields 并且没有滚动条,根本没有滚动。我正在测试 8900,OS 5.0。

这是我使用的代码:

public class ExampleScreen extends MainScreen {

    public ExampleScreen() {
        super(MainScreen.VERTICAL_SCROLL | MainScreen.VERTICAL_SCROLLBAR);
        create();
    }

    private void add(String text) {
        add(new LabelField(text));
    }

    private void create() {
        add("line 0");
        add("line 1");
        ...
        etc
        ...
    }
}

问题是我做错了什么?有没有办法使用MainScreen 启用垂直滚动,还是我需要自己创建一个VerticalManager

【问题讨论】:

  • 主屏幕开启。 (我忍不住^^)

标签: user-interface blackberry label scroll mainscreen


【解决方案1】:

添加到屏幕的 LabelField 本身应该是 FOCUSABLE,或者您可以在每个标签字段之间添加以下内容:add(新的 NullField(NullField.FOCUSABLE));

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-30
    相关资源
    最近更新 更多