private void DateButton_Click(object sender, System.EventArgs e) { Calendar now = Calendar.Instance; var dpd = new MaterialdDatePicker.DatePickerDialog(); dpd.Initialize( this, now.Get(CalendarField.Year), now.Get(CalendarField.Month), now.Get(CalendarField.DayOfMonth) ); dpd.SetThemeDark(modeDarkDate.Checked); dpd.Vibrate(vibrateDate.Checked); dpd.DismissOnPause(dismissDate.Checked); dpd.ShowYearPickerFirst(showYearFirst.Checked); dpd.SetVersion(showVersion2.Checked ? MaterialdDatePicker.DatePickerDialog.Version.Version2 : MaterialdDatePicker.DatePickerDialog.Version.Version1); if (modeCustomAccentDate.Checked) { dpd.AccentColor = Color.ParseColor("#9C27B0"); } if (titleDate.Checked) { dpd.SetTitle("DatePicker Title"); } if (highlightDays.Checked) { Calendar date1 = Calendar.Instance; Calendar date2 = Calendar.Instance; date2.Add(CalendarField.WeekOfMonth, -1); Calendar date3 = Calendar.Instance; date3.Add(CalendarField.WeekOfMonth, 1); Calendar[] days = { date1, date2, date3 }; dpd.SetHighlightedDays(days); } if (limitSelectableDays.Checked) { var days = new Calendar[13]; for (int i = -6; i < 7; i++) { Calendar day = Calendar.Instance; day.Add(CalendarField.DayOfMonth, i * 2); days[i + 6] = day; } dpd.SetSelectableDays(days); } dpd.Show(FragmentManager, "Datepickerdialog"); }
public void OnDateSet(MaterialdDatePicker.DatePickerDialog view, int year, int monthOfYear, int dayOfMonth) { dateTextView.Text = "You picked the following date: " + dayOfMonth + "/" + (++monthOfYear) + "/" + year; }