CalendarConstraints

public final class CalendarConstraints
extends Object implements Parcelable

java.lang.Object
   ↳ com.google.android.material.datepicker.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 classes

class CalendarConstraints.Builder

Builder for CalendarConstraints

interface CalendarConstraints.DateValidator

Used to determine whether calendar days are enabled. 

Inherited constants

Fields

public static final Creator<CalendarConstraints> CREATOR

Parcelable.Creator

Public methods

int describeContents()
boolean equals(Object o)
CalendarConstraints.DateValidator getDateValidator()

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

long getEndMs()

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

Long getOpenAtMs()

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

long getStartMs()

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

int hashCode()
void writeToParcel(Parcel dest, int flags)

Inherited methods

Fields

CREATOR

public static final Creator<CalendarConstraints> CREATOR

Parcelable.Creator

Public methods

describeContents

public int describeContents ()

Returns
int

equals

public boolean equals (Object o)

Parameters
o Object

Returns
boolean

getDateValidator

public CalendarConstraints.DateValidator getDateValidator ()

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

Returns
CalendarConstraints.DateValidator

getEndMs

public long getEndMs ()

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

Returns
long

getOpenAtMs

public Long getOpenAtMs ()

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

Returns
Long

getStartMs

public long getStartMs ()

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

Returns
long

hashCode

public int hashCode ()

Returns
int

writeToParcel

public void writeToParcel (Parcel dest, 
                int flags)

Parameters
dest Parcel

flags int