Esempio n. 1
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SetContentView(Resource.Layout.one_day_picker_activity);

            MV.CalendarView calendarView = (MV.CalendarView)FindViewById(Resource.Id.calendarView);

            Calendar min = Calendar.Instance;

            min.Add(CalendarField.Month, -2);

            Calendar max = Calendar.Instance;

            max.Add(CalendarField.Month, 2);

            calendarView.SetMinimumDate(min);
            calendarView.SetMaximumDate(max);

            Button getDateButton = (Button)FindViewById(Resource.Id.getDateButton);

            getDateButton.Click += (sender, e) =>
            {
                calendarView.SelectedDates.ToList().ForEach(d =>
                                                            Toast.MakeText(this, d.Time.ToString(), ToastLength.Short).Show());
            };
        }
Esempio n. 2
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SetContentView(Resource.Layout.calendar_activity);

            List <EventDay> events = new List <EventDay>();

            Calendar calendarToday = Calendar.Instance;

            events.Add(new EventDay(calendarToday, Resource.Drawable.sample_icon_1));

            Calendar calendarTwoDaysFromToday = Calendar.Instance;

            calendarTwoDaysFromToday.Add(CalendarField.DayOfMonth, 2);
            events.Add(new EventDay(calendarTwoDaysFromToday, Resource.Drawable.sample_icon_2));

            calendarToday.ToDateTime();
            Calendar calendarFiveDaysFromToday = Calendar.Instance;

            calendarFiveDaysFromToday.Add(CalendarField.DayOfMonth, 5);
            events.Add(new EventDay(calendarFiveDaysFromToday, Resource.Drawable.sample_icon_3));

            MCV.CalendarView calendarView = (MCV.CalendarView)FindViewById(Resource.Id.calendarView);

            calendarView.PreviousButtonClick += (sender, e) =>
                                                Toast.MakeText(this, "LEFT", ToastLength.Short).Show();

            calendarView.ForwardButtonClick += (sender, e) =>
                                               Toast.MakeText(this, "RIGHT", ToastLength.Short).Show();

            Calendar min = Calendar.Instance;

            min.Add(CalendarField.Month, -2);

            Calendar max = Calendar.Instance;

            max.Add(CalendarField.Month, 2);

            calendarView.SetMinimumDate(min);
            calendarView.SetMaximumDate(max);

            calendarView.SetEvents(events);

            calendarView.DayClick += (sender, e) =>
            {
                Toast.MakeText(this, e.P0.Calendar.Time.ToString(),
                               ToastLength.Short).Show();
            };

            Button setDateButton = (Button)FindViewById(Resource.Id.setDateButton);

            setDateButton.Click += (sender, e) =>
            {
                try
                {
                    calendarView.SetDate(GetRandomCalendar());
                }
                catch (OutOfDateRangeException exception)
                {
                    exception.PrintStackTrace();
                    Toast.MakeText(this, "Date is out of range", ToastLength.Short).Show();
                }
            };
        }