Ich habe Probleme in benutzerdefinierten Kalender in Dekorateur, ich ein bestimmtes Datum zu deaktivieren versuche, ich String Arraylist mit Angabe eines genauen Datums im Format „2017.05.03“ und ich möchte diese machen Termine in der Array-Liste deaktivierenMachen Sie ein bestimmtes Datum in customCalendar deaktivieren android
ich diesen Code versucht, aber seine ich nicht Schleife in dieser Klasse
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);
Arbeit gemacht, um die Termine zu lassen, dass die Liste innerhalb des Arrays
deaktivierenprivate 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();
}
}
}
}
Mache ich etwas falsch oder gibt es eine Möglichkeit, bestimmte Daten zu deaktivieren? Wenn jemand mir bitte helfen wissen, ich habe eine Menge suchen und nicht in der Lage Lösung
danken Ihnen im Voraus