Login
网站首页 > 文章中心 > 其它

listview如何添加数据_listview动态添加数据

作者:小编 更新时间:2023-07-13 22:50:49 浏览量:130人看过

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

//生成动态数组,加入数据

ArrayList> listItem = new ArrayList>();

listview如何添加数据_listview动态添加数据-图1

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实现

listview如何添加数据_listview动态添加数据-图2

//动态数组与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动态添加数据相关主题介绍,如果您觉得小编更新的文章对您有所帮助,不要忘记讲本站分享给您身边的朋友哦!!

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章