INNER CODE UNIT · Java
MonthLoader
alamkanak/Android-Week-View · library/src/main/java/com/alamkanak/weekview/MonthLoader.java:6
public class MonthLoader implements WeekViewLoader {
private MonthChangeListener mOnMonthChangeListener;
public MonthLoader(MonthChangeListener listener){
this.mOnMonthChangeListener = listener;
}
@Override
public double toWeekViewPeriodIndex(Calendar instance){
return instance.get(Calendar.YEAR) * 12 + instance.get(Calendar.MONTH) + (instance.get(Calendar.DAY_OF_MONTH) - 1) / 30.0;
}
@Override
public List<? extends WeekViewEvent> onLoad(int periodIndex){
return mOnMonthChangeListener.onMonthChange(periodIndex / 12, periodIndex % 12 + 1);
}