package com.example.doitnow; import android.graphics.Color; import android.text.style.ForegroundColorSpan; import com.prolificinteractive.materialcalendarview.DayViewDecorator; import com.prolificinteractive.materialcalendarview.DayViewFacade; import com.prolificinteractive.materialcalendarview.CalendarDay; import com.prolificinteractive.materialcalendarview.spans.DotSpan; import java.util.Collection; import java.util.HashSet; public class EventDecorator implements DayViewDecorator { private final int color; private final HashSet dates; public EventDecorator(int color, Collection dates) { this.color = color; this.dates = new HashSet<>(dates); } @Override public boolean shouldDecorate(CalendarDay day) { return dates.contains(day); } @Override public void decorate(DayViewFacade view) { view.addSpan(new DotSpan(6, color)); // 半徑與顏色 } }