Android Calendarview设置重点日期(上个月和下个月)

时间:2015-04-20 10:10:13

标签: android date calendarview

我使用的是日历视图库,我有一个"上一个"和"下一步"纽扣。 你能帮我把重点转移到"上一个"月和"下一个"一个月?

以下代码对我不起作用..

 // format date and display on screen
        final Calendar dat = Calendar.getInstance();
        dat.set(Calendar.YEAR, year);
        dat.set(Calendar.MONTH, month);
        dat.set(Calendar.DAY_OF_MONTH, day);

我很感激帮助。

1 个答案:

答案 0 :(得分:0)

我不确定您是否在CalendarView设置了新日期。

您想要的代码看起来像这样(用于获取上个月)

Calendar cal = Calendar.getInstance(); // Get today
cal.add(Calendar.MONTH, -1); // get previous month by substracting one to the current one
long previousMonth = cal.getTimeInMillis(); // get the milliseconds of previous month
calendarView.setDate(previousMonth); // set in the CalendarView that you want to see the previous month

前进的代码只是改变行的问题

 cal.add(Calendar.MONTH, -1); // get previous month

 cal.add(Calendar.MONTH, 1); // get following month