0
我在裝飾器中的自定義日曆有問題,我試圖禁用特定的日期,我有字符串ArrayList格式爲「05/03/2017」的具體日期,我想讓這些在數組列表中的日期禁用在customCalendar中創建具體的日期禁用android
我想這個代碼,但它不能正常工作
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);
在這個類中我犯了循環,讓日期,數組列表內禁用
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();
}
}
}
}
我做錯了什麼,或者如果有什麼辦法可以禁用特定日期? 如果有人知道,請幫助我,我搜索了很多,沒能找到解決辦法
預先感謝您