allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
dependencies {
implementation 'com.github.manjitborah2710:mcalendarView:2.1'
}
...
customCalendarView.setOnDateClickedListener(new AdapterView.OnItemClickListener() {...
...
customCalendarView.setMinDate(calendarMin);...
| Method | |||
|---|---|---|---|
| getCurrentActualCalendar() | Calendar | Returns the Calendar instance at the time of method call | |
| getCurrentActualCalendar(String pattern) | pattern: The pattern in the form of which the returned date is formatted | String | Returns a String value of the current date in the form of pattern |
| getCurrentDisplayableCalendar() | Calendar | Returns the Calendar instance which is being applied to the CalendarView at the time of method call | |
| getCurrentDisplayableCalendar(String pattern) | pattern: The pattern in the form of which the returned date is formatted | String | Returns a String value of the current displayed calendar in the form of pattern |
| getMarkedDates() | List |
Returns the list of the dates marked | |
| getMarkedDatesStringList() | List |
Returns the list of the marked dates formatted as String | |
| getDate(int pos) | pos: The position in the CalendarView of which the date is to be returned | Date | Returns the Date at the position pos of the CalendarView |
| setCalendar() | void | Sets the CalendarView to the actual Current date calendar. Internally calls setCurrentDisplayableCalendar(Calendar calendar) | |
| setCalendar(Calendar calendar) | calendar: the calendar which is to be set to the CalendarView | void | Sets the CalendarView to the calendar passed as calendar. Internally calls setCurrentDisplayableCalendar(Calendar calendar) |
| setCurrentDisplayableCalendar(Calendar calendar) | calendar: the calendar which is to be set to the currentDisplayableCalendar variable. | void | Sets the variable currentDisplayableCalendar to the value passed as calendar. It does not bring about any changes, it just sets the mentioned variable. |
| setMaxDate(Calendar calendar) | calendar: the calendar object which describes the maximum date to be enabled in the CalendarView | void | Sets the maximum date in the CalendarView |
| setMinDate(Calendar calendar) | calendar: the calendar object which describes the minimum date to be enabled in the CalendarView | void | Sets the minimum date in the CalendarView |
| setOnlySpecifiedMonth(Calendar calendar) | calendar: the calendar object which describes the month enabled in the CalendarView | void | Sets the month to be displayable in the CalendarView. Disables the previous and next buttons in the CalendarView |
| setOnDateClickedListener(AdapterView.OnItemClickListener listener) | listener: an object of a class implementing AdapterView.OnItemClickListener | void | Attaches a listener that overrides the method: public void onItemClick(AdapterView> parent, View view, int position, long id); |
| markDate(View view,int pos) | view: the view passed with the callback onItemClick(…) pos: the position passed with the callback onItemClick(…) |
void | Marks the clicked date on the CalendarView. |
| markDates(List |
dates: a list of Date objects which are to be marked on the CalendarView | void | Marks the dates specified in the list dates |
| unmarkDate(View view,int pos) | view: the view passed with the callback onItemClick(…) pos: the position passed with the callback onItemClick(…) |
void | Unmarks the clicked date on the CalendarView. |