基本ListViewAdapter是连接后端数据和前端显示的适配器接口,是数据和UI(View)之间一个重要的纽带
ArrayAdapter- 张三
- 李四
- 王五
// ArrayAdapter
var listView01 = (ListView)FindViewById(Resource.Id.list_view_01);
var arr = new[] { "A", "B", "C" };
// 单独一行的文本框
var arrayAdapter = new ArrayAdapter(this, Android.Resource.Layout.SimpleListItem1, arr);
// // 两个文本框组成
// var arrayAdapter = new ArrayAdapter(this, Android.Resource.Layout.SimpleListItem2, arr);
// // 每项都是由一个已选中的列表项
// var arrayAdapter = new ArrayAdapter(this, Android.Resource.Layout.SimpleListItemChecked, arr);
// // 都带有一个复选框
// var arrayAdapter = new ArrayAdapter(this, Android.Resource.Layout.SimpleListItemMultipleChoice, arr);
// // 都带有一个单选钮
// var arrayAdapter = new ArrayAdapter(this, Android.Resource.Layout.SimpleListItemSingleChoice, arr);
if (listView01 != null) listView01.Adapter = arrayAdapter;
SimpleAdapter
// SimpleAdapter var listView02 = (ListView)FindViewById(Resource.Id.list_view_02); IList> list = new JavaList > { new JavaDictionary { { "avatar", Resource.Drawable.avatar }, { "name", "ProsperLee" }, { "say", "人海茫茫,你我依旧孤独~~~" } }, new JavaDictionary { { "avatar", Resource.Drawable.avatar }, { "name", "Lee" }, { "say", "谁又能来拯救我这灰暗的人生呢……" } }, new JavaDictionary { { "avatar", Resource.Drawable.avatar }, { "name", "You瞧谁不起" }, { "say", "道不尽世间的沧桑,诉不完人生的悲凉!" } } }; var keys = new[] { "avatar", "name", "say" }; var targets = new[] { Resource.Id.avatar, Resource.Id.name, Resource.Id.say }; var simpleAdapter = new SimpleAdapter(this, list, Resource.Layout.list_item, keys, targets); if (listView02 != null) listView02.Adapter = simpleAdapter;



