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)