Ios开发代号1:使用数据库值填充自动完成

时间:2014-12-03 13:08:30

标签: ios codenameone

如何使用数据库值填充Codename中的自动填充文本字段..我尝试了我的级别最佳..但没有好的结果..

cr = db.executeQuery(qry);
            while(cr.next()){
                Row r = cr.getRow();
                list.add(r.getString(0));

                setArray = list.toArray(new String[list.size()]);
            }

             ((ListModel<String>) autocomplete).addItem(setArray.toString());

1 个答案:

答案 0 :(得分:0)

最好在构造函数中超过自动完成的String[]参数。如果不是一个选项,您可以创建自己的列表模型并将其传递到那里,您可以懒惰地获取数据。

此处讨论:http://www.codenameone.com/blog/completion-ios-7-update-and-the-20m-mark

您可以覆盖过滤器以执行更高级的过滤,但是因为无论如何生成一个String数组,它似乎并不需要。