CalendarConstraints

public final class CalendarConstraints


Used to limit the display range of the calendar and set an openAt month.

Implements Parcelable in order to maintain the CalendarConstraints across device configuration changes. Parcelable breaks when passed between processes.

Summary

Nested types

public final class CalendarConstraints.Builder

Builder for com.google.android.material.datepicker.CalendarConstraints.

Used to determine whether calendar days are enabled.

Constants

static final Creator<CalendarConstraints>

Parcelable.Creator

Public methods

int
boolean
CalendarConstraints.DateValidator

Returns the DateValidator that determines whether a date can be clicked and selected.

long

Returns the latest time in milliseconds allowed by this set of bounds.

Long

Returns the openAt time in milliseconds within this set of bounds.

long

Returns the earliest time in milliseconds allowed by this set of bounds.

int
void
writeToParcel(Parcel dest, int flags)

Constants

CREATOR

public static final Creator<CalendarConstraints> CREATOR

Parcelable.Creator

Public methods

describeContents

public int describeContents()

equals

public boolean equals(Object o)

getDateValidator

public CalendarConstraints.DateValidator getDateValidator()

Returns the DateValidator that determines whether a date can be clicked and selected.

getEndMs

public long getEndMs()

Returns the latest time in milliseconds allowed by this set of bounds.

getOpenAtMs

public Long getOpenAtMs()

Returns the openAt time in milliseconds within this set of bounds. Returns null if not available.

getStartMs

public long getStartMs()

Returns the earliest time in milliseconds allowed by this set of bounds.

hashCode

public int hashCode()

writeToParcel

public void writeToParcel(Parcel dest, int flags)