如何使用数据库值填充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());
答案 0 :(得分:0)
最好在构造函数中超过自动完成的String[]
参数。如果不是一个选项,您可以创建自己的列表模型并将其传递到那里,您可以懒惰地获取数据。
此处讨论:http://www.codenameone.com/blog/completion-ios-7-update-and-the-20m-mark
您可以覆盖过滤器以执行更高级的过滤,但是因为无论如何生成一个String数组,它似乎并不需要。