示例#1
0
        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");
        }
示例#2
0
 public void OnDateSet(MaterialdDatePicker.DatePickerDialog view, int year, int monthOfYear, int dayOfMonth)
 {
     dateTextView.Text = "You picked the following date: " + dayOfMonth + "/" + (++monthOfYear) + "/" + year;
 }