/ / Cómo resaltar múltiples fechas en un CalendarView de Android programáticamente - android, calendarview

Cómo resaltar varias fechas en un Android CalendarView mediante programación - android, calendarview

Necesito resaltar varias fechas en un CalendaView. Eso debería ser, enter image description here

Lo intenté setDate(), pero no funcionó como quiero. Por favor, ayúdame a encontrar una solución. Gracias de antemano.

Respuestas

1 para la respuesta № 1

Siga este enlace para obtener la biblioteca mCalendarView

1.Utilizar la biblioteca de terceros McalenderView.

2.Agrega a tu gradle: -

"sun.bob:mcalendarview:1.0.0"

Intente este código: -

3. Algún código: -

calendarView = ((MCalendarView) view.findViewById(R.id.calendar_exp));

ArrayList<DateData> dates=new ArrayList<>();
dates.add(new DateData(2018,04,26));
dates.add(new DateData(2018,04,27));

for(int i=0;i<dates.size();i++) {
calendarView.markDate(dates.get(i).getYear(),dates.get(i).getMonth(),dates.get(i).getDay());//mark multiple dates with this code.
}


Log.d("marked dates:-",""+calendarView.getMarkedDates());//get all marked dates.

-1 para la respuesta № 2

Recuerdo que usé la vista de calendario y para varias fechas, normalmente resaltaría como de costumbre y en su programa usa el comando .getSelectedDates

Lo siento, acabo de volver a leer tu pregunta y actualizaré mi respuesta pronto.