private void DonorsAdapter_EmailClick(object sender, DonorsAdapterClickEventArgs e) { Console.WriteLine("EmailClick called"); var donor = listOfDonors[e.Position]; Android.Support.V7.App.AlertDialog.Builder EmailAlert = new Android.Support.V7.App.AlertDialog.Builder(this); EmailAlert.SetMessage("Send Mail to " + donor.Fullname); EmailAlert.SetPositiveButton("Send", (alert, args) => { // Send Email Intent intent = new Intent(); intent.SetType("plain/text"); intent.SetAction(Intent.ActionSend); intent.PutExtra(Intent.ExtraEmail, new string[] { donor.Email }); intent.PutExtra(Intent.ExtraSubject, "Enquiry on your availability for blood donation"); StartActivity(intent); }); EmailAlert.SetNegativeButton("Cancel", (alert, args) => { EmailAlert.Dispose(); }); EmailAlert.Show(); }
private void DonorsAdapter_MapClick(object sender, DonorsAdapterClickEventArgs e) { var donor = listOfDonors[e.Position]; Console.WriteLine("Map clicked"); Console.WriteLine(donor.Fullname); Intent intent = new Intent(this, typeof(MapActivity)); intent.PutExtra("latitude", donor.Latitude); intent.PutExtra("longitude", donor.Longitude); intent.PutExtra("name", donor.Fullname); StartActivity(intent); }
private void DonorsAdapter_DeleteClick(object sender, DonorsAdapterClickEventArgs e) { var donor = listOfDonors[e.Position]; Android.Support.V7.App.AlertDialog.Builder DeletAlert = new Android.Support.V7.App.AlertDialog.Builder(this); DeletAlert.SetMessage("Are you sure"); DeletAlert.SetTitle("Delete Donor"); DeletAlert.SetPositiveButton("Delete", (alert, args) => { listOfDonors.RemoveAt(e.Position); donorsAdapter.NotifyItemRemoved(e.Position); }); DeletAlert.SetNegativeButton("Cancel", (alert, args) => { DeletAlert.Dispose(); }); DeletAlert.Show(); }
private void DonorsAdapter_CallClick(object sender, DonorsAdapterClickEventArgs e) { var donor = listOfDonors[e.Position]; Android.Support.V7.App.AlertDialog.Builder CallAlert = new Android.Support.V7.App.AlertDialog.Builder(this); CallAlert.SetMessage("Call " + donor.Fullname); CallAlert.SetPositiveButton("Call", (alert, args) => { var uri = Android.Net.Uri.Parse("tel:" + donor.Phone); var intent = new Intent(Intent.ActionDial, uri); StartActivity(intent); }); CallAlert.SetNegativeButton("Cancel", (alert, args) => { CallAlert.Dispose(); }); CallAlert.Show(); }
private void DonorsAdapter_ItemClick(object sender, DonorsAdapterClickEventArgs e) { Toast.MakeText(this, "Row was clicked", ToastLength.Short).Show(); }