所以我有一个简单的日历,我正在处理。我有它,所以当天被标记为蓝色。但是,它将采用日期(假设今天是 3 号)并将每个月的 3 号标记为蓝色。我认为问题出在这里;
// Current Month Days
for (int i = 1; i <= daysInMonth; i++) {
Log.d(currentMonthName, String.valueOf(i) + " "
+ getMonthAsString(currentMonth) + " " + yy);
if (i == getCurrentDayOfMonth()) {
list.add(String.valueOf(i) + "-BLUE" + "-"
+ getMonthAsString(currentMonth) + "-" + yy);
} else {
list.add(String.valueOf(i) + "-WHITE" + "-"
+ getMonthAsString(currentMonth) + "-" + yy);
}
}
有没有办法让我也可以添加if (i == getCurrentDayOfMonth() + getMonth())
它来阅读当前月份?还是有其他解决方案?