我想创建自己的日历从今天的日期开始(禁用向后月份,年份,日期),并禁用所有星期一和星期五,也要在android中禁用某些特定日期。如果有任何解决方案建议我,
答案 0 :(得分:0)
1.使用此caldroid lib
2.获取您要禁用的日期 就像你想要周五
String start = "22/12/2015";
String end = "12/12/2016";
SimpleDateFormat dateFormat=new SimpleDateFormat("dd/MM/yyyy");
Calendar scal=Calendar.getInstance();
try {
scal.setTime(dateFormat.parse(start));
Calendar ecal=Calendar.getInstance();
ecal.setTime(dateFormat.parse(end));
ArrayList<Date> fridayDates=new ArrayList<>();
while(!scal.equals(ecal)){
scal.add(Calendar.DATE, 1);
if(scal.get(Calendar.DAY_OF_WEEK)==Calendar.FRIDAY){
fridayDates.add(scal.getTime());
System.out.println(scal.getTime());
}
}
} catch (ParseException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
3.您将获得必须传递的fridayDates数组
caldroid.setDisableDates(fridayDates);