我对我的xamarin android项目有疑问 目前我遇到了我的listview问题,我有1行 并希望在其下添加一些文本,例如描述
目前
想法
我目前使用的代码是:
ListView listView;
protected override void OnCreate(Bundle bundle)
{
base.OnCreate(bundle);
SetContentView(Resource.Layout.Main);
Bla WebS = new Bla ();
var ListSort = WebS.Fetch(Core.AdresID, DateTime.Today.Year, null);
var Sorts = ListSort.Where(i => i.Date >= DateTime.Today).Select(k=> k.Sort).ToArray();
var Dates = ListSort.Where(i => i.Date >= DateTime.Today).Select(k => k.Date).ToArray();
listView = FindViewById<ListView>(Resource.Id.ListView1);
listView.Adapter = new ArrayAdapter(this, Android.Resource.Layout.SimpleListItemSingleChoice, Sorts);
listView.ChoiceMode = ChoiceMode.Single;
listView.ItemClick += new EventHandler<AdapterView.ItemClickEventArgs>(listView_ItemClick);
}
void listView_ItemClick(object sender, AdapterView.ItemClickEventArgs e)
{
ListView listView = sender as ListView;
if (listView != null)
{
MessageBox("Chosen item: " + listView.Adapter.GetItem(e.Position));
}
}
有人知道如何达到这个目标吗?
答案 0 :(得分:1)
您应该继承ArrayAdapter
(或者我主要使用BaseAdapter
),然后您可以为每一行设置自定义布局。
以下是Xamarin doc website的示例,请转到自定义行布局部分。