Beispiel #1
0
        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            RadCalendarView calendarView = new RadCalendarView(Activity);

            // Setting the events display mode
            calendarView.SelectionMode     = CalendarSelectionMode.Single;
            calendarView.EventsDisplayMode = EventsDisplayMode.Inline;

            // Creating some events
            List <Event> events   = new List <Event>();
            Calendar     calendar = Calendar.Instance;

            long start = calendar.TimeInMillis;

            calendar.Add(CalendarField.Hour, 1);
            long end = calendar.TimeInMillis;

            events.Add(new Event("Test1", start, end));

            calendar.Add(CalendarField.Date, 1);
            calendar.Add(CalendarField.Hour, -1);
            start = calendar.TimeInMillis;
            calendar.Add(CalendarField.Hour, 3);
            end = calendar.TimeInMillis;

            events.Add(new Event("Test2", start, end));

            calendarView.EventAdapter.Events = events;

            // >> calendar-custom-inline-events-adapter-init
            MyInlineEventsAdapter adapter = new MyInlineEventsAdapter(Context);

            calendarView.EventsManager().Adapter = adapter;
            // << calendar-custom-inline-events-adapter-init

            return(calendarView);
        }