有人可以给我一个简单的示例,说明如何将三行添加到ListField以便列表显示类似这样的内容吗?
项目1
项目2
项目3
我只想显示一个列表,用户可以在其中选择一个项目,程序将根据所选项目执行某些操作。
我已经在Internet上进行了搜索,但是似乎找不到一个简单的示例来进行此操作(我发现的大多数示例都是不完整的),并且blackberry文档非常糟糕。
谢谢!
最佳答案
您可能想看看使用ObjectListField。处理选择 Action 是通过包含的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);
关于user-interface - BlackBerry-将项目添加到ListField,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/393950/