package com.prolificinteractive.materialcalendarview;
import android.annotation.SuppressLint;
import android.support.annotation.NonNull;
import java.util.Calendar;
import java.util.Collection;
/**
* Display a week of {@linkplain DayView}s and
* seven {@linkplain WeekDayView}s.
*/
@Experimental
@SuppressLint("ViewConstructor")
public class WeekView extends CalendarPagerView {
public WeekView(@NonNull MaterialCalendarView view,
CalendarDay firstViewDay,
int firstDayOfWeek) {
super(view, firstViewDay, firstDayOfWeek);
}
@Override
protected void buildDayViews(Collection<DayView> dayViews, Calendar calendar) {
for (int i = 0; i < DEFAULT_DAYS_IN_WEEK; i++) {
addDayView(dayViews, calendar);
}
}
@Override
protected boolean isDayEnabled(CalendarDay day) {
return true;
}
@Override
protected int getRows() {
return DAY_NAMES_ROW + 1;
}
}