我使用的是日历视图库,我有一个"上一个"和"下一步"纽扣。 你能帮我把重点转移到"上一个"月和"下一个"一个月?
以下代码对我不起作用..
// 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);
我很感激帮助。
答案 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