ListView list = (ListView) findViewById(R.id.ListView01);
//生成动态数组,加入数据
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);
是添加还是填充,填充的话用adapter填充,添加的话,在list.add添加数据后,用adapter.notifyDataSetChanged();来刷新就行
要向Listview的各列添加数据,首先应该是添加一个行,然后通过该行的列来添加。ListView耳朵Item.Add将创建一个行并返回一个Items对象,通过该对象的SubItems.Add添加其他列例如:Dim x as listviewitemx=me.listview1.items.add ("中国") x.subitems.add ("2008北京奥运会")
top level is yes.
ListView1.Items.Add(textbox1.text)
"可以把listview的数据看成是一个矩阵,listviewitem就相当于矩阵的行,listviewitem的subitems就相当于每一行的列,所以呢,是先new一行,然后在行中的列添加数据。
有多少行,就有多少个listviewitem。比如:
C# code
ListView lv = new ListView();
//添加一行的方法
ListViewItem item = lv.Items.Add(""第一行的第一列"");
item.SubItems.Add(""第一行的第二列"");
item.SubItems.Add(""第一行的第三列"");"
以上就是土嘎嘎小编大虾米为大家整理的listview如何添加数据_listview动态添加数据相关主题介绍,如果您觉得小编更新的文章对您有所帮助,不要忘记讲本站分享给您身边的朋友哦!!