可以使用U i构建器在代码名称中发布样本动态列表,而不使用硬代码。 我想要一个通过动态数据填充的列表。
protected boolean initListModelList(List cmp) {
cmp.setModel(new com.codename1.ui.list.DefaultListModel(new String[] {"Firstname", "LastName", "Email"}));
return true;
}
答案 0 :(得分:1)
以下代码从Hashtable动态填充CN1 Multilist。这里usersList是一个Hashtable。将代码写入List的List Model事件中。
Vector vec = new Vector();
Object[] keys = usersList.keySet().toArray();
for (int iter = 0; iter < keys.length; iter++) {
InputStream is = null;
Hashtable temp = new Hashtable();
temp.put("Line1", usersList.get(keys[iter]));
vec.addElement(temp);
}
cmp.setModel(new DefaultListModel(vec));
vec.clear();
谢谢!
答案 1 :(得分:0)
如果您想动态下载数据或更精细的内容,只需实现自己的ListModel
来异步获取数据,例如: https://code.google.com/p/codenameone/source/browse/trunk/CodenameOne/src/com/codename1/cloud/CloudListModel.java