Итак, у меня есть простой календарь, над которым я работаю. У меня это так, что текущий день отмечен синим. Однако, это займет дату (допустим, сегодня это 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())
, чтобы заставить его прочитать текущий месяц, а? Или есть другое решение?
и оператор && и сравнить getMonth() к currentMonth – ElefantPhace
Не могли бы вы привести пример? Я следую учебнику для этого, поэтому я немного незнакомый с кодом. –