BlackBerry - 将项添加到ListField

Abs*_*utG 6 user-interface blackberry listfield

有人可以给我一个关于如何向ListField添加三行的简单示例,以便列表显示如下所示的内容吗?

第1项

第2项

第3项

我只想显示一个列表,用户可以在其中选择其中一个项目,程序会根据所选项目执行某些操作.

我在互联网上搜索,但似乎找不到一个如何做到这一点的简单例子(我发现的大部分例子都不完整),黑莓文档很糟糕.

谢谢!

ror*_*ryf 11

您可能希望查看使用ObjectListField.处理选择操作是通过包含Screen对象完成的,我在下面使用MenuItem完成了这个,我不确定如何设置默认选择监听器,您可能必须检测键和拨轮事件.

一些示例代码:(未经过测试!)

MainScreen screen = new MainScreen();
screen.setTitle("my test");

final ObjectListField list = new ObjectLIstField();
String[] items = new String[] { "Item 1", "Item 2", "Item 3" };
list.set(items);

screen.addMenuItem(new MenuItem("Select", 100, 1) {
    public void run() {
        int selectedIndex = list.getSelectedIndex();
        String item = (String)list.get(selectedIndex);
        // Do someting with item
    });
screen.add(list);
Run Code Online (Sandbox Code Playgroud)