您的位置:首页 > 其它

xamarin listview绑定数据

2016-09-13 16:10 218 查看
listview一行显示3个数据,gridview也可以这么用

每次执行重新绑定数据

void get()

{

var datalist= new List<IDictionary<string, object>>();//ec,ac这里写法有区别,写成全局的不行

foreach (string li in list) {
tmplist = (li.Substring (0, li.Length - 4)).Split('_');
 var  item= new JavaDictionary<string, object>();  
item.Add("id", tmplist[0]);
item.Add("name", tmplist[1]); 
item.Add("time",tmplist[2]);
 datalist.Add(item);

}
adapter = new SimpleAdapter(this, datalist, Resource.Layout.list,
new String[] { "id", "name", "time" },
new int[] { Resource.Id.listid, Resource.Id.listname,Resource.Id.listtime
});
lv.Adapter = adapter;

}

补充listview行的选择事件

。。。。

lv.ItemClick += new EventHandler<AdapterView.ItemClickEventArgs> (ListView_ItemClick);

.......

void ListView_ItemClick(object sender, AdapterView.ItemClickEventArgs e)
{

View ls = e.Parent as View;
string a
=ls.FindViewById<TextView> (Resource.Id.listadd).Text;//这里就是行中每列的值了

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  xamarin listview gridview