J'ai un problème dans le calendrier personnalisé dans le décorateur, j'essaie de désactiver les dates spécifiques, j'ai la chaîne ArrayList avec des dates précises dans le format "05/03/2017" et je veux faire ces dates dans la liste de tableau désactiverFaire des dates spécifiques dans customCalendar désactiver android
J'ai essayé ce code, mais son travail ne
String d1="05/03/2017";
String d2="08/03/2017";
String d3="12/03/2017";
ArrayList<String> bookDates = new ArrayList<>();
bookDates.add(d1);
bookDates.add(d2);
bookDates.add(d3);
dans cette classe, je fait boucle pour laisser les dates dans la liste de tableau désactiver
private class DisabledColorDecorator implements DayDecorator {
@Override
public void decorate(DayView dayView) {
SimpleDateFormat curFormater = new SimpleDateFormat("dd/MM/yyyy");
if (CalendarUtils.isPastDay(dayView.getDate())) {
int color = Color.parseColor("#a9afb9");
dayView.setBackgroundColor(color);
}
for (int i =0; i<bookDates.size();i++) {
try {
if (curFormater.parse(bookDates.get(i))== dayView.getDate()) {
int color = Color.parseColor("#a9afb9");
dayView.setBackgroundColor(color);
}
} catch (ParseException e) {
e.printStackTrace();
}
}
}
}
Est-ce que je fais quelque chose de mal ou s'il y a un moyen de désactiver certaines dates? Si quelqu'un sait s'il vous plaît aidez-moi, je cherche beaucoup et pas en mesure de trouver des solutions
vous remercie à l'avance