compile 'com.github.alamkanak:android-week-view:1.2.3'
<com.alamkanak.weekview.WeekView
android:id="@+id/weekView"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:eventTextColor="@android:color/white"
app:textSize="12sp"
app:hourHeight="60dp"
app:headerColumnPadding="8dp"
app:headerColumnTextColor="#8f000000"
app:headerRowPadding="12dp"
app:columnGap="8dp"
app:noOfVisibleDays="3"
app:headerRowBackgroundColor="#ffefefef"
app:dayBackgroundColor="#05000000"
app:todayBackgroundColor="#1848adff"
app:headerColumnBackground="#ffffffff"/>
mWeekView = (WeekView) findViewById(R.id.weekView);
mWeekView.setOnEventClickListener(mEventClickListener);
mWeekView.setMonthChangeListener(mMonthChangeListener);
mWeekView.setEventLongPressListener(mEventLongPressListener);
WeekView.MonthChangeListener mMonthChangeListener = new WeekView.MonthChangeListener() {
@Override
public List<WeekViewEvent> onMonthChange(int newYear, int newMonth) {
// Populate the week view with some events.
List<WeekViewEvent> events = getEvents(newYear, newMonth);
return events;
}
};