/ / Calendarview con días específicos de la semana deshabilitados - android, calendar

Calendarview con días específicos de la semana deshabilitados - Android, calendario

Necesito hacer un formulario para mantener una reserva para un restaurante

Para elegir la fecha de reserva, pensé que era mejor usar un CalendarView. Pero no todos los restaurantes están abiertos todos los días de la semana. Pero deshabilite solo fechas específicas.

Probé muchas bibliotecas similares a CalendarView, por lo que puede bloquear dinámicamente los días específicos que caen en el día en que el restaurante está cerrado.

Asi que

Necesito una vista de calendario donde pueda deshabilitar los días lunes, martes, etc.

Perdón por este traductor de inglés de Google. Lo siento mucho

Respuestas

0 para la respuesta № 1
i have faced the same problem using custom calendar ,
i just overridden the function of adapter


@Override
public boolean isEnabled(int position) {
if(mySet.contains(position))
return true;
else
return false;
}


then i call the function int the adapter view

isEnabled(position);




befoer that tale Hashset and add the position which is displaying the calanderview

// mysetSize=set.size();
//isEnabled(Integer.parseInt(gridvalue));
Log.d(dayView.getTag()+"------1-------"+gridvalue,"-------"+position);
} else if ((Integer.parseInt(gridvalue) < 7) && (position > 28)) {
dayView.setTextColor(Color.WHITE);
dayView.setClickable(false);
dayView.setFocusable(false);
Log.d("-------mySet------","-------"+mySet);
Log.d(mysetSize+"-------28------"+gridvalue,"-------"+position);
set.add(position);

} else {
// setting curent month"s days in blue color.
dayView.setTextColor(Color.DKGRAY);
Log.d(dayView.getTag()+"-------current display post------","-------"+position);
mySet.add(position);
}

0 para la respuesta № 2

Usa esta biblioteca ZCustomCalendar. Puede configurar tantos tipos de días como desee (deshabilitado, ocupado, feriado).