¿Cómo crear un calendario personalizado con la gestión de eventos?

Mi requisito: – Estoy tratando de hacer una aplicación que sólo tiene funcionalidad de calendario, cuando el usuario abre la aplicación, el calendario se abre igual que el calendario de Google. Recibo eventos del servicio web y tengo que mostrar esos eventos de acuerdo a la fecha en el calendario. Ahora si su es cualquier evento en cualquier fecha que su debe ser un bloque de color para el tiempo del evento, y si hay varios eventos, que tenemos que mostrar múltiples bloques de color cada uno de los eventos.

Estoy aquí para un buen consejo. ¿Puedo hacer esto por librerías o API por defecto? Porque he leído el Calendar la API de Android, CalendarView , calendar-provider , CalendarContract . Pero nadie dice que cómo podemos mostrar eventos en su propio calendario.

Así que lo estoy intentando con el calendario personalizado. Puedo crear el calendario de encargo usando Gridview .

Imagen del calendario que tengo ahora .

Quiero que se vea así con eventos

Imagen del calendario con eventos .

BTW Mi soporte mínimo para Android es android v4.0

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.