2 回答
TA贡献1858条经验 获得超8个赞
ArrayList<ListItem> items = new ArrayList<ListItem>();
for(int i = 0; i < items.size(); i++) {
int num = i + 1;
ListItem l = new ListItem("Item " + num, "sub item " + num);
items.add(l);
}
您正在实例化一个以空开头的新内容,然后尝试循环访问空列表,并且您的 for 循环将不会运行。ArrayList
如果您只想要一个数字列表,请尝试以下操作:
ArrayList<ListItem> items = new ArrayList<ListItem>();
for(int i = 0; i < 100; i++) {
int num = i + 1;
ListItem l = new ListItem("Item " + num, "sub item " + num);
items.add(l);
}
TA贡献1831条经验 获得超9个赞
没有数据,如何生成列表项。
ArrayList<ListItem> items = new ArrayList<ListItem>();
for(int i = 0; i < items.size()/*size is 0,loop is not running*/; i++) {...
插入一些数据,例如:
public void mainlist(){
ArrayList<ListItem> items = new ArrayList<ListItem>();
items.add(new ListItem("str1","str2"));
ListView el=(ListView)findViewById(R.id.eventlist);
MyArrayAdapter myArrayAdapter = new MyArrayAdapter(this, items);
el.setAdapter(myArrayAdapter);
}
添加回答
举报
