private void FabFunctions(int v) { string projectName = "", start = "", end = "", percent = "", work = "", duration = ""; EditText mProjectName, mStart, mEnd, mPercent, mWork, mDuration; DatePicker mDatePicker; DateTime today; switch (v) { case 1: addItems.Click += delegate { View view = LayoutInflater.Inflate(Resource.Layout.builder_add_project, null); Android.App.AlertDialog builder = new Android.App.AlertDialog.Builder(this).Create(); builder.SetView(view); mProjectName = view.FindViewById <EditText>(Resource.Id.builderProjectName); mStart = view.FindViewById <EditText>(Resource.Id.builderStart); mEnd = view.FindViewById <EditText>(Resource.Id.builderEnd); mPercent = view.FindViewById <EditText>(Resource.Id.builderProgress); mWork = view.FindViewById <EditText>(Resource.Id.builderWork); mDuration = view.FindViewById <EditText>(Resource.Id.builderDuration); builder.SetCanceledOnTouchOutside(false); builder.SetButton2("Submit", async delegate { projectName = mProjectName.Text; start = mStart.Text; end = mEnd.Text; percent = mPercent.Text + " %"; work = mWork.Text + " hrs"; duration = mDuration.Text + " day(s)"; await addListItems(projectName, start, end, percent, work, duration); }); builder.SetButton3("Cancel", delegate { builder.Dismiss(); }); mStart.Click += (sender, e) => { Android.Support.V7.App.AlertDialog builder2 = new Android.Support.V7.App.AlertDialog.Builder(this).Create(); View view2 = LayoutInflater.Inflate(Resource.Layout.date_picker, null); builder2.SetView(view2); mDatePicker = FindViewById <DatePicker>(Resource.Id.datePicker); builder2.SetButton(-1, "OK", delegate { //mStart.Text = mDatePicker.Month + "/" + mDatePicker.DayOfMonth + "/" + mDatePicker.Year; }); builder2.SetButton(-2, "Cancel", delegate { }); builder2.Show(); }; builder.Show(); }; //addItems.Click += async delegate { await addListItems(projectName, start, end, percent, work, duration); }; break; } }