|
@@ -8,6 +8,7 @@ import android.graphics.RectF;
|
|
|
import android.view.View;
|
|
|
|
|
|
import com.cooleshow.base.utils.SizeUtils;
|
|
|
+import com.cooleshow.base.utils.TimeUtils;
|
|
|
import com.cooleshow.student.R;
|
|
|
import com.haibin.calendarview.Calendar;
|
|
|
import com.haibin.calendarview.WeekView;
|
|
@@ -102,7 +103,7 @@ public class SimpleWeekView extends WeekView {
|
|
|
canvas.drawText("有课", cx, mItemHeight - spaceMarginBottom, mSchemeTextPaint);
|
|
|
}
|
|
|
} else if (hasScheme) {
|
|
|
- canvas.drawText(calendar.isCurrentDay() ? "今" : String.valueOf(calendar.getDay()),
|
|
|
+ canvas.drawText(isToday(calendar) ? "今" : String.valueOf(calendar.getDay()),
|
|
|
cx,
|
|
|
baselineY,
|
|
|
getPaint(calendar));
|
|
@@ -110,13 +111,25 @@ public class SimpleWeekView extends WeekView {
|
|
|
mSchemeTextPaint.setColor(schemeTextColor);
|
|
|
canvas.drawText("有课", cx, mItemHeight - spaceMarginBottom, mSchemeTextPaint);
|
|
|
} else {//最好绘制普通文本
|
|
|
- canvas.drawText(calendar.isCurrentDay() ? "今" : String.valueOf(calendar.getDay()), cx, baselineY,
|
|
|
- calendar.isCurrentDay() ? mCurDayTextPaint :
|
|
|
- calendar.isCurrentMonth() ? mCurMonthTextPaint : mOtherMonthTextPaint);
|
|
|
+// canvas.drawText(calendar.isCurrentDay() ? "今" : String.valueOf(calendar.getDay()), cx, baselineY,
|
|
|
+// calendar.isCurrentDay() ? mCurDayTextPaint :
|
|
|
+// calendar.isCurrentMonth() ? mCurMonthTextPaint : mOtherMonthTextPaint);
|
|
|
+ canvas.drawText(isToday(calendar) ? "今" : String.valueOf(calendar.getDay()), cx, baselineY,
|
|
|
+ getPaint(calendar));
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
+ private boolean isToday(Calendar calendar) {
|
|
|
+ try {
|
|
|
+ boolean today = TimeUtils.isToday(calendar.getTimeInMillis());
|
|
|
+ return today;
|
|
|
+ } catch (Exception e) {
|
|
|
+ e.printStackTrace();
|
|
|
+ }
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+
|
|
|
private Paint getPaint(Calendar calendar) {
|
|
|
if (calendar.isCurrentDay()) {
|
|
|
//当前日期
|