Android CalenderView 阻止几天选择
Android CalenderView block few days from selecting
我正在使用 android CalendarView
在第一个日历视图中选择日期,用户将 select 入住日期 和下一个日历查看 退房日期 所以一切正常,但如果我在第一个日历视图中检查日期为 10 那么当我们转到第二个日历时在那里查看直到第 10 个日期 它不应该允许用户 select 在 10 个用户应该 select 退房日期
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);
我们在第一个日历视图中选择的日期应该是下一个日历视图中的最小日期
试试这个。根据第一个日历设置 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);
我正在使用 android CalendarView
在第一个日历视图中选择日期,用户将 select 入住日期 和下一个日历查看 退房日期 所以一切正常,但如果我在第一个日历视图中检查日期为 10 那么当我们转到第二个日历时在那里查看直到第 10 个日期 它不应该允许用户 select 在 10 个用户应该 select 退房日期
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);
我们在第一个日历视图中选择的日期应该是下一个日历视图中的最小日期
试试这个。根据第一个日历设置 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);