【问题标题】:I want create calender From todays date to onward, and all friday disable, also want disable some specific dates in Android我想创建从今天开始的日历,并且所有星期五都禁用,还想禁用 Android 中的某些特定日期
【发布时间】:2016-03-28 08:05:48
【问题描述】:

我想创建自己的日历从今天的日期开始(禁用向后的月份,年份,日期),并禁用所有星期一和星期五,还想禁用 android 中的某些特定日期。如果有任何解决方案建议我,

【问题讨论】:

标签: java android jquery datetime datepicker


【解决方案1】:

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);

【讨论】:

  • 您好,谢谢我使用 caldroid lib 及其示例活动,我在今天的日期、月份之前成功隐藏了它。但是当我单击自定义按钮时,所有这些事情都会发生,在这里我想要不单击自定义按钮打开具有上述所有场景的日历,我无法从这个库中找到设置我的日历的位置。
  • 简单的@SunilZ 下载github.com/roomorama/Caldroid 并运行它,它已经有工作演示了,你必须按照你的逻辑设置DisableDates
  • No Parag,我使用 Caldroid 库,我成功地隐藏了今天之前的日期并管理了不可用的特定日期。当我运行演示时,有一个日历和 2 个用于自定义和显示对话框的按钮。单击自定义按钮后,所有上述方案都将运行,但我希望在运行演示时直接自定义日历打开,无需单击自定义按钮,我无法执行此操作。
猜你喜欢
  • 2018-06-17
  • 1970-01-01
  • 1970-01-01
  • 2011-05-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-01-01
  • 1970-01-01
相关资源
最近更新 更多