如何向listview中添加数据,很简单的问题

2024-12-16 03:09:17
推荐回答(1个)
回答1:

ListView list = (ListView) findViewById(R.id.ListView01);

//生成动态数组,加入数据
ArrayList> listItem = new ArrayList>();
for(int i=0;i<10;i++)
{
HashMap map = new HashMap();
map.put("ItemImage", R.drawable.checked);//图像资源的ID
map.put("ItemTitle", "Level "+i);
map.put("ItemText", "Finished in 1 Min 54 Secs, 70 Moves! ");
listItem.add(map);
}
//生成适配器的Item和动态数组对应的元素
SimpleAdapter listItemAdapter = new SimpleAdapter(this,listItem,//数据源
R.layout.list_items,//ListItem的XML实现
//动态数组与ImageItem对应的子项
new String[] {"ItemImage","ItemTitle", "ItemText"},
//ImageItem的XML文件里面的一个ImageView,两个TextView ID
new int[] {R.id.ItemImage,R.id.ItemTitle,R.id.ItemText}
);

//添加并且显示
list.setAdapter(listItemAdapter);