Android CalenderView阻止选择几天

时间:2016-10-21 11:57:20

标签: android date calendar calendarview

我使用Android CalendarView在第一个日历视图中选择天数,用户将选择签到日期,并在下一个日历视图中签出日期,以便一切正常,但如果我在第一个日历视图中将日期检查为 10 ,那么当我们转到第二个日历视图时,直到第10个日期它不应该允许用户选择10个用户之后应选择退房日期

calender = (CalendarView) rootView.findViewById(R.id.calendarView1);

    calender.setFocusedMonthDateColor(getResources().getColor(R.color.colorTheme));
    calender.setUnfocusedMonthDateColor(Color.TRANSPARENT);
    calender.setSelectedWeekBackgroundColor(Color.TRANSPARENT);
    calender.setWeekSeparatorLineColor(Color.GREEN);

我们在第一个日历视图中选择的日期应该是下一个日历视图中的最短日期

1 个答案:

答案 0 :(得分:0)

试试这个。根据第一个日历设置string_date值。

    String string_date = "24-November-2016";
    long milliseconds = 0;
    SimpleDateFormat f = new SimpleDateFormat("dd-MMM-yyyy");
    try {
        Date d = f.parse(string_date);
        milliseconds = d.getTime();
    } catch (ParseException e) {
        e.printStackTrace();
    }
    calender.setMinDate(milliseconds);