protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); // Set our view from the "main" layout resource SetContentView(Resource.Layout.activity_main); mListView = FindViewById <ListView>(Resource.Id.myListView); mItems = new List <Person>(); mItems.Add(new Person() { FirstName = "Angus", LastName = "Malloch", Age = "31", Gender = "Male" }); mItems.Add(new Person() { FirstName = "Heather", LastName = "Malloch", Age = "33", Gender = "Female" }); mItems.Add(new Person() { FirstName = "Bonzo", LastName = "McBonzo", Age = "50", Gender = "Male" }); // ArrayAdapter<string> adapter = new ArrayAdapter<string>(this, Android.Resource.Layout.SimpleListItem1, mItems); MyListViewAdapter adapter = new MyListViewAdapter(this, mItems); mListView.Adapter = adapter; mListView.ItemClick += MListView_ItemClick; mListView.ItemLongClick += MListView_ItemLongClick; mListView.ItemClick += MListView_ItemClick2; void MListView_ItemClick(object sender, AdapterView.ItemClickEventArgs e) { System.Console.WriteLine(mItems[e.Position].FirstName); } void MListView_ItemClick2(object sender, AdapterView.ItemClickEventArgs e) { System.Console.Write("Multi Trigger"); } void MListView_ItemLongClick(object sender, AdapterView.ItemLongClickEventArgs e) { System.Console.WriteLine(mItems[e.Position].LastName); } }
protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); // Set our view from the "main" layout resource SetContentView(Resource.Layout.Main); mListView = FindViewById <ListView>(Resource.Id.myListView); mItems = new List <Person>(); mItems.Add(new Person() { FirstName = "Bob", LastName = "Doe", Age = "23", Gender = "Male" }); mItems.Add(new Person() { FirstName = "Tom", LastName = "Tom", Age = "18", Gender = "Male" }); mItems.Add(new Person() { FirstName = "Sally", LastName = "Suzanne", Age = "23", Gender = "Female" }); MyListViewAdapter adapter = new MyListViewAdapter(this, mItems); mListView.Adapter = adapter; mListView.ItemClick += MListView_ItemClick; mListView.ItemLongClick += MListView_ItemLongClick; }