Skip to content

Commit 818c559

Browse files
author
Jens Claes
committed
Merge remote-tracking branch 'quivr/master' into develop
Conflicts: library/src/main/java/com/alamkanak/weekview/WeekView.java
2 parents c9437aa + 94230c5 commit 818c559

File tree

5 files changed

+353
-126
lines changed

5 files changed

+353
-126
lines changed
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
package com.alamkanak.weekview;
2+
3+
import java.util.Calendar;
4+
import java.util.List;
5+
6+
public class MonthLoader implements WeekViewLoader {
7+
8+
private WeekView.MonthChangeListener mOnMonthChangeListener;
9+
public MonthLoader(WeekView.MonthChangeListener listener){
10+
this.mOnMonthChangeListener = listener;
11+
}
12+
13+
@Override
14+
public double toWeekViewPeriodIndex(Calendar instance){
15+
return instance.get(Calendar.YEAR)*12 + instance.get(Calendar.MONTH) + (instance.get(Calendar.DAY_OF_MONTH)-1)/30.0;
16+
}
17+
18+
@Override
19+
public List<WeekViewEvent> onLoad(int periodIndex){
20+
return mOnMonthChangeListener.onMonthChange(periodIndex/12,periodIndex%12+1);
21+
}
22+
23+
24+
public WeekView.MonthChangeListener getOnMonthChangeListener() {
25+
return mOnMonthChangeListener;
26+
}
27+
28+
public void setOnMonthChangeListener(WeekView.MonthChangeListener onMonthChangeListener) {
29+
this.mOnMonthChangeListener = onMonthChangeListener;
30+
}
31+
}

0 commit comments

Comments
 (0)