0

だから私は私が取り組んでいるシンプルなカレンダーを持っています。現在の日が青色でマークされるようにしています。ただし、日付 (今日が 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())今月も読むように追加する方法はありますか?それとも別の解決策がありますか?

4

1 に答える 1

1

あなたは正しい考えを持っていますが、このようなものです:

if (i == getCurrentDayOfMonth() && getMonth() == currentMonth) {
于 2013-03-03T23:56:35.337 に答える