ListView动态添加数据
代码如下:
listView1.View = View.Details
listView1.FullRowSelect = true
//定义ListView中要使用的图标文件
ImageList imagelist1 = new ImageList()
imagelist1.Images.Add(Bitmap.FromFile(@"1.gif"))
imagelist1.Images.Add(Bitmap.FromFile(@"2.gif"))
imagelist1.Images.Add(Bitmap.FromFile(@"3.gif"))
listView1.SmallImageList = imagelist1//定义显示图标
//listView1.LargeImageList = imagelist1
ListViewItem item1 = new ListViewItem("item1",0)
item1.SubItems.Add("第一行1")
item1.SubItems.Add("第一行2")
item1.SubItems.Add("第一行3")
ListViewItem item2 = new ListViewItem("item2", 1)
item2.SubItems.Add("第一行4")
item2.SubItems.Add("第一行5")
item2.SubItems.Add("第一行6")
ListViewItem item3 = new ListViewItem("item3", 2)
item3.SubItems.Add("第一行7")
item3.SubItems.Add("第一行8")
item3.SubItems.Add("第一行9")
listView1.Items.AddRange(new ListViewItem[] {item1,item2,item3 })
listView1.Columns.Add("第一列")
listView1.Columns.Add("第二列")
listView1.Columns.Add("第三列")
listView1.Columns.Add("第四列")
这是基于WinForm的,在asp.net中无法执行,比如:listView1.View = View.Details
ListViewItem item3 = new ListViewItem("item3", 2)
这几句都提示没有相关的属性或者方法或者错误。
List<String>itemList = new ArrayList<String>()ListView.setAdapter(new ArrayAdapter<String>(Activity1.this,android.R.layout.simple_list_item_1,itemList))
只要每次跳回Activity1的时候,往容器itemList里添加数据就可以了
不需要给每行设置id。直接给ListView设置条目点击事件
lv.setOnItemClickListener(listener)
实现上面那个listener,实现onClick方法,方法参数里面有个int position,这个表示你点击的条目在lv中的位置。需要做什么 *** 作就在onClick里面完成就好。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)